Добавить префикс администратора в плагин usermgmt в Cake php

я хочу сделать отдельный вход в систему администратора, но не работает, выдавая мне ошибку для приведенного ниже URL-адреса

sitename/admin/admin_login

Ошибка:

Error: AdminLoginController could not be found.

Error: Create the class AdminLoginController below in file: app/Controller/AdminLoginController.php

Настройка маршрутизации Cake Php упоминается ниже

приложение\плагин\Usermgmt\config\routes.php

Router::connect('/login', array('plugin' => 'usermgmt', 'controller' => 'users', 'action' => 'login')); // working fine
Router::connect('/admin_login', array('admin' => true, 'plugin' => 'usermgmt', 'controller' => 'users', 'action' => 'admin_login')); // not working

приложение\Конфигурация\маршруты.php

Configure::write('Routing.prefixes', array('admin'));

app\Plugin\Usermgmt\Controller\UsersController.php(действие в контроллере)

public function admin_login() {
// here is admin login code
}

Путь к файлу моего представления app\Plugin\Usermgmt\View\Users\admin_login.ctp


person thecodedeveloper.com    schedule 19.03.2014    source источник


Ответы (1)


Ваш маршрут настроен для /admin_login, а НЕ /admin/admin_login, как и URL-адрес, который вы пытаетесь использовать.

Просто измените свой URL-адрес на sitename/admin_login, и он должен работать.

person Dave    schedule 19.03.2014
comment
я хочу запустить свой URL-адрес для входа в систему с правами администратора имя сайта/admin/логин или имя сайта/admin/users/login - person thecodedeveloper.com; 19.03.2014
comment
я использовал подобное имя сайта/admin_login, но выдает ошибку ........... Ошибка: действие admin_admin_login не определено в контроллере Ошибка UsersController: Создать UsersController::admin_admin_login() в файле: app/Controller/UsersController .php. - person thecodedeveloper.com; 19.03.2014
comment
Пожалуйста, измените свой вопрос на то, что вы хотите, вместо того, чтобы тратить время других на примеры, которые на самом деле не являются проблемой. Если то, что вы вставили в свой вопрос, ЯВЛЯЕТСЯ тем, что вы хотите, пожалуйста, перечитайте мой ответ. - person Dave; 19.03.2014