首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cakephp2.3:自定义路由不工作

Cakephp2.3:自定义路由不工作
EN

Stack Overflow用户
提问于 2014-10-30 10:19:04
回答 1查看 80关注 0票数 1

我已经将自定义路由规则定义为:

代码语言:javascript
运行
复制
Router::connect('/permission/', 
                array(
                    'plugin'        => 'Authorization', 
                    'controller'    => 'permissions', 
                    'action'        => 'index',
                    'admin'         => true,
                ),
);

使用此设置,路由对于url (如http://example.com/permission )很好地工作。

但我还需要为参数定义路由。

我试过这样做:

路由器:连接(‘/权限/:索引’、数组( 'plugin‘=>’授权‘、’控制器‘=>’权限‘、'action’=>‘索引’、'admin‘=> true’),数组( 'pass‘=>数组(’index‘) );

对于此路由蛋糕,抛出异常:

错误:找不到PermissionController。

我想让路线成为工作对象

http://example.com/permission/2

它应该指向http://example.com/admin/authorization/permissions/index/2

有谁知道,如何用参数正确的方式定义自定义路由?

EN

回答 1

Stack Overflow用户

发布于 2014-11-01 05:04:39

您需要修改您的路线,如

代码语言:javascript
运行
复制
Router::connect('/permission/:id', array('plugin'=>'authorization,'controller' => 'permissions', 'action' => 'index'),array('pass'=>array('id')));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26650382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档