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'));
这就是所有需要的。