如何连接到routes.php文件CAKEPHP上的插件路由

时间:2012-06-01 17:26:44

标签: php cakephp cakephp-2.2

我有一个名为Manager的插件。我想在/插件上映射路由/登录到Dashboard Controller的索引操作。像这样:

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

如何在Cakephp 2.2上实现这一目标?

感谢

2 个答案:

答案 0 :(得分:4)

/app/Plugin中安装插件后,您可以通过网址/plugin_name/controller_name/action访问该插件。在您的Manager插件示例中,您将在/manager/dashboard

访问DashboardController

您是否尝试过使用插件语法,例如:

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

使用'plugin'数组中的$options键也可以完成这项工作:

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

答案 1 :(得分:0)

如果使用像'users plugin'这样的插件试试插件的路由文件(routes.php)