routes.php有没有人有在 CakePHP 中使用插件和前缀路由时设置表的示例
例如
商店控制器,使用manage前缀为卖家访问某些管理功能。
所以/manage/shops/edit映射manage_edit到shops_controller.php
然后把它放在 /plugins/shops
routes.php有没有人有在 CakePHP 中使用插件和前缀路由时设置表的示例
例如
商店控制器,使用manage前缀为卖家访问某些管理功能。
所以/manage/shops/edit映射manage_edit到shops_controller.php
然后把它放在 /plugins/shops
在您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'));
这就是所有需要的。