我有一个名为管理器的插件。我想将/login 上的路由映射到插件上仪表板控制器的索引操作。像这样:
Router::connect('/login', array('controller' => 'dashboard', 'action' => 'index', 'plugin => 'manager'));
如何在 Cakephp 2.2 上实现这一点?
谢谢
一旦插件在 /app/Plugin
中安装,您就可以在 URL /plugin_name/controller_name/action
访问它。在您的管理器插件示例中,您将在 /manager/dashboard
处访问仪表板控制器。
您是否尝试过使用插件语法,例如:
Router::connect('/login',
array('controller' => 'Manager.dashboard', 'action' => 'index')
);
在 $options
数组中使用 'plugin'
键也应该完成这项工作:
Router::connect('/login',
array('plugin' => 'manager','controller' => 'dashboard', 'action' => 'index')
);
如果使用像"用户插件"这样的插件,请尝试插件的路由文件(routes.php)