【问题标题】:How can I set a url keyword to route to a specific controller/action如何设置 url 关键字以路由到特定的控制器/操作
【发布时间】:2013-12-08 02:56:51
【问题描述】:

如果 url 作为其中的特定关键字,我如何让路由器链接到特定的控制器/动作?

我正在制作一个游戏,我希望用户能够通过输入任何带有关键字“money”的网址来访问它的银行。这样 /showmemoney 、 /momoney 等都将链接到控制器银行。

正在寻找实现这一目标的方法。

【问题讨论】:

标签: cakephp cakephp-2.3


【解决方案1】:

阅读the CakePHPs official documentation about routing

路由器的另一个常见用途是定义一个“别名” 控制器。假设不是访问我们的常规 URL /users/some_action/5,我们希望能够通过 /厨师/some_action/5。以下路线很容易解决这个问题:

Router::connect(
    '/cooks/:action/*', array('controller' => 'users')
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-09
    • 2019-01-12
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    相关资源
    最近更新 更多