Раздел администратора в CakePHP - PullRequest
0 голосов
/ 07 июня 2010

Мне трудно понять, как работает система администрирования CakePHP.

  • Должны ли все контроллеры, у которых есть действие, требующее входа, включать AuthComponent или только тот, кто обрабатывает вход / выход из системы?
  • Допустим, я хочу защитить действие добавления контроллера. Сначала я создаю admin_add() в контроллере, а затем в методе beforeFilter() я проверяю, установлен ли $this->Session->check('Auth.User') перенаправление на основе этого? Получается, что лучше просто управлять этим с помощью $this->Auth->allow()
  • Какой самый простой способ вернуться к URL, к которому пытался получить доступ пользователь? Есть ли лучший способ, чем установка переменной сеанса? Оказывается, это происходит автоматически:)

Если у кого-то есть хороший учебник для этого, я бы с радостью его прочитал :) Я уже прочитал этот учебник, но я обнаружил, что он немного прост, и CakePHP-docs не так уж хорош в этой теме.

Ответы [ 3 ]

3 голосов
/ 08 июня 2010

Cake admin system как таковой не существует. Имеется компонент Аутентификация и компонент Список контроля доступа . Вы можете использовать только компонент аутентификации, если хотите, или можете использовать оба из них. Если вы хотите создать свою систему администратора с нуля, следуйте этому руководству. Или вы можете попробовать уже созданную панель администратора - Панель управления PoundCake .

1 голос
/ 11 марта 2011

мы создали систему администрирования для cakePHP, работает аналогично скаффолдингу, но она настраиваема и готова к развертыванию, проверьте ее по адресу http://browniephp.org

0 голосов
/ 30 декабря 2012

Вы можете многому научиться у других кодов, особенно что-то вроде плагина CakePHP Admin по адресу: https://github.com/Maldicore/Admin

...