【发布时间】:2011-04-30 20:24:05
【问题描述】:
如何在CakePHP做简单的路由?
我需要通过交换动作和控制器来路由每个 URL。 我只是无法理解占位符的语法。
例子:
/files/read/3
到
/read/files/3
--补充--
在我的应用程序中,我为控制器使用别名。
我想将具有某个关键字的每个 url 作为一个操作路由到某个控制器。
我还想提供原始控制器名称作为参数。
这是一个 1:1 的例子:
有别名:fruits 和 streets。
我想在操作中捕获的关键字是find。
新控制器名称为finder。
以下调用符合我的条件:/fruits/find/apple/red 和 /streets/find/longer
路由器应该捕获这些 url 并将它们转换为:/finder/fruits/apple/red(或以其他方式提供参数,我不介意)和/finder/streets/longer
应该怎么做?
【问题讨论】: