У меня есть "Сообщения" и "Пользовательский" контроллер. Я использую Подлинный Компонент, и я хочу это все, пользователи могут посетить "Post.index", но только вошли в систему, пользователи могут посетить "User.index".
В моем app_controller.php у меня есть это
$this->Auth->allow('signup', 'confirm', 'index');
но с этим всем пользователи могут посетить post.index и user.index. Как я могу указать Контроллер в позволять-методе?
Это не работало на меня:
$this->Auth->allow('signup', 'confirm', 'Post.index');
обновите я удалил 'индекс' из app_controller.php и вместо этого установил его в beforeFilter методе в контроллере сообщения:
function beforeFilter()
{
parent::beforeFilter();
$this->Auth->allow('index');
}
Я также установил переменную "loggedIn" в app_controller, не называя "родителя:: beforeFilter ()"; я получил уведомление "неопределенной переменной".
спасибо sibidiba
Точка не работает. Вместо этого вы можете попробовать '/'. Если и это не удается, вы должны установить $ this-> Auth-> allow ('index')
в PostController's и UserController's :: beforeFilter ()
по отдельности. Не забудьте вызвать parent :: beforeFilter ().