cakephp中的Auth组件只支持UsersController?
我之前可能会问一些与此相关的问题,但对答案不满意,而且没有任何答案有效……我的怀疑没有什么不同,我有两个控制器 1.UsersController。 2.成员控制器 我怀疑Auth组件对UsersController起到了神奇的作用,但Auth对MembersController不起作用。简单地说,每当我尝试为我的MembersController使用Auth组件,而不是重定向到Members视图时。它正在显示UsersController页面…当我删除UsersController时,我会看到下面的错误 错误:找不到UsersController Auth和用户之间是否存在任何连接。如何为我的MembersController设置Auth组件 这就是我使用它的方式cakephp中的Auth组件只支持UsersController?,php,mysql,cakephp,Php,Mysql,Cakephp,我之前可能会问一些与此相关的问题,但对答案不满意,而且没有任何答案有效……我的怀疑没有什么不同,我有两个控制器 1.UsersController。 2.成员控制器 我怀疑Auth组件对UsersController起到了神奇的作用,但Auth对MembersController不起作用。简单地说,每当我尝试为我的MembersController使用Auth组件,而不是重定向到Members视图时。它正在显示UsersController页面…当我删除UsersController时,我会看到
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');
}
在应用程序控制器中
class AppController extends Controller {
public $components = array(
'Auth' => array(
'authorize' => 'actions',
'actionPath' => 'controllers/',
'loginAction' => array(
'controller' => 'members',
'action' => 'login',
'plugin' => false,
'admin' => false,
),
),
);
}
为什么同时使用UsersController和MembersController?他们不是同一个人吗?或者您正在尝试只使用MembersController?为什么不指定cakephp版本?对于这样的问题,这是至关重要的信息。我只尝试使用MembersController….(members是我数据库中的一个表,我正在使用它)…我的cake版本是2.0尝试清除tmp目录中的所有缓存,然后在私人浏览模式下重试这是我之前的问题,我已经提到了其中的所有代码……你可以在app/config.php中看到一个lookCheck路由路径,这真是奇怪,Dipesh涵盖了所有内容。。你的项目完成了吗?数据库中的表名是什么?尝试使用loadModel强制加载成员表,即使我很惊讶为什么我会在使用“蛋糕烘焙全部”时出错。