我是yii框架的新手,并且有url路由问题 . 我有一个控制器 - StaticPage和动作索引(默认)和发送 . 那是我的配置:
'urlManager' => array(
'showScriptName' => false,
'urlFormat' => 'path',
'rules' => array(
'call' => 'staticPage/index',
'call/send' => 'staticPage/send'
),
),
当我尝试像这样设置模式 'call/<_a>' => 'staticPage/<_a>'
我得到404错误,为什么?
2 回答
始终将更具体的规则放在首位 . 规则匹配后,将不再检查以下所有规则 . 这意味着在您的情况下,如果您尝试URL
/call/send
,第一个规则将匹配并路由到staticPage/index
.如果要添加
'call/<_a>' => 'staticPage/<_a>'
,请将此作为第一个规则并删除'call/send'
规则 .这对我有用: