2012-06-01 2 views
1

У меня есть плагин с именем Manager. Я хочу сопоставить маршрут в/login для действия индекса Dashboard Controller на плагине. Что-то вроде этого:Как подключиться к плагину в файле routes.php CAKEPHP

Router::connect('/login', array('controller' => 'dashboard', 'action' => 'index', 'plugin => 'manager')); 

Как я могу достичь этого на CakeFp 2.2?

благодаря

+0

Мой пример работал на меня ... Я не знаю, почему он не работает в то время назад ... извините! – rizidoro

ответ

4

После того, как плагин установлен в /app/Plugin, вы можете получить доступ к нему в URL /plugin_name/controller_name/action. В примере с плагином вашего менеджера вы должны получить доступ к DashboardController по адресу /manager/dashboard.

Вы пытаетесь с помощью подключаемых модулей Синтаксиса, как:

Router::connect('/login', 
    array('controller' => 'Manager.dashboard', 'action' => 'index') 
); 

Используя ключ 'plugin' в $options массиве должен также сделать работу:

Router::connect('/login', 
    array('plugin' => 'manager','controller' => 'dashboard', 'action' => 'index') 
); 
0

Если использовать плагин, как «пользователи плагина» попробовать в файле маршрутов плагина (routes.php)

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