我遇到了Yii urlManager的问题。
我尝试访问/ rights / authItem /(我安装了"权限"模块),但它给了我404 error "Unable to resolve the request "rights/authItem"
。
到目前为止,它一直都在工作。
这是我的urlManager设置:
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'caseSensitive'=>false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'app/<idcliente>'=>'app',
'app/<idcliente>/<controller:\w+>'=>'app/<controller>',
'app/<idcliente>/<controller:\w+>/<action:\w+>/id/<id:\d+>'=>'app/<controller>/<action>',
'app/<idcliente>/<controller:\w+>/<action:\w+>'=>'app/<controller>/<action>',
),
),
有什么想法吗?
答案 0 :(得分:1)
使用
&#39; urlManager&#39; =&GT;阵列(
'urlFormat' => 'path', 'rules' => array( '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>', ), ),
答案 1 :(得分:1)
检查您是否在config / main.php中注册了权限模块。
安装前:
'modules'=>array(
'rights'=>array(
'install'=>true, // Enables the installer.
),
),
安装后:
'modules'=>array(
'rights'=>array(
'install'=>false,
),
),
您可以在以下网址查看完整文档:http://yii-rights.googlecode.com/files/yii-rights-doc-1.2.0.pdf