【问题标题】:Prefix routing and plugins in CAKEPHP 1.2/1.3CAKEPHP 1.2/1.3 中的前缀路由和插件
【发布时间】:2012-11-26 16:22:07
【问题描述】:

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

例如

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

所以/manage/shops/edit 映射到shops_controller.php 中的manage_edit

然后将其放入/plugins/shops

【问题讨论】:

    标签: plugins routes cakephp-1.3 prefix cakephp-1.2


    【解决方案1】:

    在您的core.php 中有一个名为:Routing.prefixes 的配置值,您需要在那里设置 ma​​nage 前缀:

    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'));
    

    这就是我们所需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      • 2013-10-09
      • 2014-12-17
      • 1970-01-01
      • 2012-07-12
      • 2011-03-22
      • 2016-10-18
      相关资源
      最近更新 更多