Я новичок в CakePHP.В эти дни я создаю приложение, похожее на горячие скрипты.Мне нужна панель администратора для менеджера сайта, чтобы добавлять новые статьи / приложения и интерфейс для публичных посетителей.
Я ищу решение для этого.Я уже сделал router_prefix для администратора.Например, в CategoriesController.
public function admin_add() {
}
public function view($id) {
}
Как я знаю, это одно из решений.В контроллере категорий я установил
$this->Auth->allow('view');
, чтобы посетители могли посещать эту страницу без входа в систему.Мой вопрос: действительно ли это решение для администратора и фронт-продукта?
Заранее спасибо!
public $components = array(
'Auth' => array(
'authorize' => 'controller',
'loginRedirect' => array(
'admin' => true,
'controller' => 'dashboards',
'action' => 'index',
),
'loginError' => 'Invalid account specified',
'authError' => 'No Permission',
),
Спасибо, Ань Фам !!!Я последовал вашему предложению и добавил этот код в AppController.Теперь я понятия не имею, что означает админ-парам в loginRedirect?Не могли бы вы объяснить это мне?