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