我有一个我希望很简单的问题,但我花了一段时间才弄清楚。。。
我尝试在Zend中设置一个/settings
路由。我没有settings
的模块,但我已经在application
模块中设置了必要的视图和控制器。
我切入正题。
这是我的代码:
'settings' => array(
'type' => 'literal',
'options' => array(
'route' => '/settings',
'defaults' => array(
'controller' => 'ApplicationControllerSettings',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'default' => array(
'type' => 'literal',
'options' => array(
'route' => '/edit',
'defaults' => array(
'action' => 'edit',
),
),
),
),
),
当我转到/settings/edit
时,它会正确显示页面。如果我自己输入/settings
,我会得到404"路由无法匹配请求的URL。"
上面的语法有什么明显的地方吗?
请询问您是否需要有关代码的更多信息。
谢谢!
正如@timfountain所指出的,只是在路线上包含了一个/
,这就打破了它……难以置信的简单/愚蠢。