2012-03-29 3 views
1

На контроллерах мы можем сделать это с:Как разрешить доступ к «Страница» на CakePHP2

public function beforeFilter() { 
    parent::beforeFilter();  
    $this->Auth->allow('add', 'view', 'edit', 'index', 'verify', 'delete'); 
} 

Но как сделать это на странице которого контроллер по умолчанию PageController? Я пробовал то же, что и в других контроллерах, и он не работает.

ответ

0

Вам необходимо скопировать пункт управления страницами в папку с вашим приложением, а затем вы можете его отредактировать.

Итак, в lib/Cake/Controller скопируйте файл PagesController.php в приложение/Контроллер.

Вы можете редактировать этот файл, чтобы управлять статическими страницами, которые у вас есть.

+0

Это не работает для меня. Я уже пробовал. – Alvaro

+0

Вы уверены? Итак, у вас есть ваш pagecontroller.php в приложении/Контроллере, а затем вы скопировали функцию, которую у вас есть в своем сообщении? Вы получаете какую-либо ошибку? Или то, что происходит –

+0

Да, я уверен :), у меня есть свой ContactController в приложении/контроллере моей папки с остальными моими контроллерами. Затем я копирую и вставляю функцию beforeFilter, которую я использую на других контроллерах, и меняю действия на имя страниц. Это просто не работает. Для просмотра этих страниц необходимо войти в систему. – Alvaro

Смежные вопросы