【问题标题】:routes singular controller name路由单数控制器名称
【发布时间】:2012-08-19 00:49:19
【问题描述】:

我认为Routes 类真的很强大。我们用它创建了许多 URL 结构。 (但我不知道怎么做:()

我是初学者。如何更改 URL 中的多个控制器名称?例如更改:

http://example.com/fruits/lemon

http://example.com/fruit/lemon

(适用于所有控制器) 有可能吗?还是因为控制器是用复数名称定义的 (FruitsController) 这不可能?

【问题讨论】:

    标签: cakephp routing url-routing


    【解决方案1】:

    你来了

    Router::connect(
        '/fruit/:action/*', array('controller' => 'fruits')
    );
    

    这样,在/fruit/whatever(url bar) 调用的任何操作现在都将连接到/fruits/whatever(internally)!

    http://book.cakephp.org/2.0/en/development/routing.html#routes-configuration

    【讨论】:

    • 我会测试一些东西看看是否可行,我会回来
    • 到目前为止,我还没有找到任何东西。这可能是通过重载执行生根的库来实现的,但是......!
    • 给你的控制器命名为 FruitController。那应该行得通。如果是这样,请将您的控制器重命名为单数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 2017-06-10
    相关资源
    最近更新 更多