我正在尝试在我的列表页面中创建编辑记录功能。但是在单击针对记录的编辑链接时出现以下错误。
发生 404 错误页面未找到。
请求的 URL 无法通过路由匹配。没有可用的例外
我用于编辑视图的 module.config.php 文件代码是:
'edit' => array(
'type' => 'literal',
'options' => array(
'route' => '/album[/][:action][/:id]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
'defaults' => array(
'controller' => 'Application\Controller\Album',
'action' => 'edit',
),
),
),
我的专辑列表页面代码用于调用编辑控制器并将 id 传递给:
<a href="<?php echo $this->url('edit',
array('action'=>'edit', 'id' => $album->id));?>">Edit</a>
和 editAction 代码是:
$id = (int) $this->params()->fromRoute('id', 0);
请让我知道我缺少什么。我是zend框架的新手。