我是noob Yii开发人员,我有AdminController访问规则。因此,此控制器仅针对特定用户启用,否则重定向到“example.com/site/login”,但我需要将其重定向到“example.com/user/login”。所以你能告诉我怎么做吗?
答案 0 :(得分:8)
您可以更改用户组件的loginUrl
属性,因此请在main.php配置文件中进行以下更改:
array(
// ......
'components'=>array(
'user'=>array(
'loginUrl'=>array('user/login'),
),
),
)
阅读指南中的this part。
答案 1 :(得分:3)
在protected/config/main.php
中,您为所有其他系统组件定义参数,您应该为loginUrl
组件定义user
:
....
'components' => array(
'user' => array (
'loginUrl' => array('/user/login'),
),
....
),
....
文档:http://www.yiiframework.com/doc/api/1.1/CWebUser#loginUrl-detail