Я использую Cakephp1.3, и я пытаюсь установить значение в app_controller.php в beforeFilter Function, вот мой код
function beforeFilter() {
$sess = $this->Session->read();
if(isset($sess['Auth']['User'])) {
$checkLogin = 1;
}
else { $checkLogin=0; }
$this->set('checkLogin',$checkLogin);
//$this->Auth->authorize = 'actions';
$this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
$this->Auth->loginRedirect = array('controller' => 'users', 'action' => 'index');
$this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login');
}
Теперь я хочу получить доступ к значению Checklogin в user_controller.php
Я попробовал это
function beforeFilter() {
parent::beforeFilter();
echo $checkLogin; exit;
$this->Auth->allow(array('users' => 'login'));
$this->Auth->authorize = 'controller';
}
я получил эту ошибку
неопределенная переменная :: checklogin ()
Пожалуйста, скажите мне решение для этого
Заранее спасибо