我希望这是一个非常简单的问题,但它已经花了我一段时间才弄明白......
我尝试在Zend中设置/settings
路由。我没有settings
的模块,但我在application
模块中设置了必要的视图和控制器。
我会切入追逐。
这是我的代码:
'settings' => array(
'type' => 'literal',
'options' => array(
'route' => '/settings',
'defaults' => array(
'controller' => 'Application\Controller\Settings',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'default' => array(
'type' => 'literal',
'options' => array(
'route' => '/edit',
'defaults' => array(
'action' => 'edit',
),
),
),
),
),
当我转到/settings/edit
时,它会正确显示页面。如果我单独输入/settings
,我会收到404"请求的网址无法与路由匹配。"
上面的语法中有什么明显的东西吗?
请询问您是否需要有关代码的更多信息。
谢谢!
答案 0 :(得分:0)
正如@timfountain所指出的那样,只是在路线上加了一个/
而这就打破了它......令人难以置信的简单/愚蠢。