【发布时间】:2014-04-09 23:51:24
【问题描述】:
我正在尝试在 Yii 框架中设置一个页面,但是 URL 路由破坏了一些页面,但有些仍然有效。
我注意到带有连字符 (-) 的页面有效,而那些没有中断。
例如
/mypage/my-item (works)
/mypage/myitem (breaks)
我在其他页面上使用相同的代码,我没有这个问题,所以很奇怪。
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
// SECTORS DOES NOT WORK
'sectors'=>'site/sectors',
'sectors/<sector:.*?>'=>'site/sectors',
// PERSPECTIVE WORKS FINE
'perspective'=>'site/perspective',
'perspective/<article:.*?>'=>'site/perspective',
),
),
如果我尝试将 die() 放入控制器,它仍然会抛出错误,因此由于某种原因 /mypage/myitem URL 甚至无法到达正确的控制器。
谢谢
【问题讨论】: