我可能已经提出了与此相关的问题,但不满意的答案和没有答案正在工作.....我的怀疑是有点不同,我有两个控制器 1.UsersController。 2.MembersController。cakephp中的Auth组件仅支持UsersController?
我怀疑是Auth组件正在为UsersControllers创造奇迹,但Auth对MembersController不起作用。简单地说,每当我尝试为我的MembersController使用Auth组件时,而不是重定向到Members视图。它显示UsersController页....当我删除UsersController我得到以下错误...
错误:无法找到UsersController。
Auth和Users之间是否有任何连接。如何设置验证组件为我MembersController ......
这就是我如何使用它....
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'members', 'action' => 'home'),
'logoutRedirect' => array('controller' => 'members', 'action' => 'index')
)
);
public function beforeFilter() {
$this->Auth->allow('index', 'view');
}
为什么都UsersController和MembersController?他们不是一样的吗?或者你想只使用MembersController?你为什么不指定cakephp版本?这是这样一个问题的重要信息。 – mark
我只是试图使用MembersController ..(成员是我的数据库中的表,我使用的是)....我的版本是蛋糕是2.0 –