首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反向路由/:控制器/:id

问反向路由/:控制器/:id
EN

Stack Overflow用户
提问于 2012-05-29 19:12:24
回答 1查看 1.2K关注 0票数 2

保持简短:我可以很容易地在routes.php中指定类似以下内容的内容,并使所需形式的urls工作:

代码语言:javascript
复制
Router::connect('/:controller/:id',
    array('action'=>'item'),
    array('id'=>'[0-9]+')
);

但是,路由仍然由Cake生成为“/:controller/item/:id”。有没有一种简单的方法可以让Cake的反向路由在不包含动作的情况下生成urls?或者,我只需要遍历我的应用程序并手动将相关的数组替换为"/:controller/$id"?

EN

回答 1

Stack Overflow用户

发布于 2012-05-29 23:23:00

这是我的问题的一个可能的解决方案-如果我像这样指定一个路由:

代码语言:javascript
复制
Router::connect('/videos/*',
    array('controller'=>'videos', 'action'=>'item'),
    array('pass'=>array('id'))
);

它似乎将其反向路由到/videos/$id。

我仍然不知道这和我最初的尝试有什么不同,也不知道为什么最初的尝试(或者在某些情况下)更难路由!所以任何人都可以用我的方式发送的任何Cake路由专业知识仍然是非常受欢迎的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10797990

复制
相关文章

相似问题

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