2
我的Cake网站上有一个简单的身份验证系统,只允许用户访问posts_controller的索引和视图,但他们无法添加或编辑它们。我这样做是用下面的代码:CakePHP Acl问题
function beforeFilter()
{
parent::beforeFilter();
$this->Auth->allow(array('index','view'));
}
现在,当他们只是重定向到登录页面,在这里他们可以登录访问的页面,但能正常工作,而不是获得访问得到以下错误:
Warning (512): Could not find AclComponent. Please include Acl in Controller::$components. [CORE/cake/libs/controller/components/auth.php, line 421]
Notice (8): Undefined property: AuthComponent::$Acl [CORE/cake/libs/controller/components/auth.php, line 527]
Fatal error: Call to a member function check() on a non-object in /Users/cameron/Sites/cake-1.3.8/cake/libs/controller/components/auth.php on line 527
我不确定为什么我得到有关ACL的错误,因为我没有在我的应用程序中的任何地方使用ACL,我所做的仅仅是说用户必须登录才能访问这些其他操作。
任何想法是什么问题以及如何解决它?