我是noob Yii开发人员,我有带访问规则的AdminController。所以这个控制器只为特定的用户启用,否则它会重定向到"example.com/site/login",但我需要它重定向到"sample.com/user/login"。你能告诉我如何做到这一点吗?
您可以更改用户组件的loginUrl
属性,因此在main.php配置文件中进行以下更改:
array(
// ......
'components'=>array(
'user'=>array(
'loginUrl'=>array('user/login'),
),
),
)
阅读指南中的这一部分。
在为所有其他系统组件定义参数的protected/config/main.php
中,应该为user
组件定义loginUrl
:
....
'components' => array(
'user' => array (
'loginUrl' => array('/user/login'),
),
....
),
....
文档:http://www.yiiframework.com/doc/api/1.1/CWebUser#loginUrl-详细