Plugins CAKEPHP 1.2/1.3中的前缀路由和插件

Plugins CAKEPHP 1.2/1.3中的前缀路由和插件,plugins,routes,cakephp-1.3,prefix,cakephp-1.2,Plugins,Routes,Cakephp 1.3,Prefix,Cakephp 1.2,在CakePHP中使用插件和前缀路由时,有没有人有设置routes.php表的例子 e、 g 商店控制器,使用manage前缀访问卖家的特定管理功能 因此/manage/shops/edit映射到shops\u controller.php中的manage\u edit 然后将其放入/plugins/shops的core.php中,有一个名为:Routing.prefixes的配置值。您需要在此处设置manage前缀: Configure::write('Routing.prefixes',ar

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

e、 g

商店控制器,使用
manage
前缀访问卖家的特定管理功能

因此
/manage/shops/edit
映射到
shops\u controller.php中的
manage\u edit


然后将其放入
/plugins/shops
core.php
中,有一个名为:
Routing.prefixes的配置值。您需要在此处设置manage前缀:

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

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

所有对URL(如/admin/controllerName/actionName)的调用都将转到:
controllerName::admin\u actionName

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

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

这就是所需的一切。

核心.php
中有一个名为:
路由的配置值。前缀
您需要在那里设置管理前缀:

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

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

所有对URL(如/admin/controllerName/actionName)的调用都将转到:
controllerName::admin\u actionName

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

Router::connect('/shops/edit', array('plugin' => 'pluginName', 'controller' => 'shops', 'action' => 'edit'));
这就是所需要的一切