Во многих уроках компонента Acl в cakephp
я получил инструкцию, которая добавляет компонент либо в AppController, либо во всех других контроллерах, которые наследуют AppController .......
но проблема в
var $components=array('Auth',Acl);
когда я использую вышеуказанную строку в AppConroller, я не могу использовать компонент Auth или Acl ...
но когда я использую один и тот же код во всех дочерних классах, он работает нормально ........
в чем будет проблема
вот мой appController
<?php
class AppController extends Controller {
var $helpers = array('Html', 'Form', 'Session','CssMenu');
var $components = array('Auth');
function beforeFilter() {
//Configure AuthComponent
$this->Auth->authorize = 'actions';
$this->Auth->authError = "Sorry, you are lacking access.";
$this->Auth->userModel = 'Login';
}
}
?>
код для пользователейКонтроллер
<?php
class userssController extends AppController{
var $name="Logins";
//var $components = array('Auth');
var $layout='login';
function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('*');
$this->Auth->loginRedirect = array('controller' => 'homes', 'action' => 'index');
}
}
?>
когда я комментирую строку 4, это будет ошибкой
на раскомментированном работает нормально
заранее спасибо
любая помощь будет оценена.