1

routes.php有没有人有在 CakePHP 中使用插件和前缀路由时设置表的示例

例如

商店控制器,使用manage前缀为卖家访问某些管理功能。

所以/manage/shops/edit映射manage_editshops_controller.php

然后把它放在 /plugins/shops

4

1 回答 1

1

在您core.php有一个名为的配置值:Routing.prefixes您需要在那里设置管理前缀:

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

现在对/manage/controllerName/actionName等 URL 的所有调用都将转到:controllerName::manage_actionName

并且对/admin/controllerName/actionName等 URL 的所有调用都将转到: controllerName::admin_actionName

对于routes.php文件中的插件路由:

Router::connect('/shops/edit', array('plugin' => 'pluginName', 'controller' => 'shops', 'action' => 'edit'));

这就是所有需要的。

于 2012-11-27T06:33:50.977 回答