【问题标题】:Yii url manager create URL, which Yii can't understandYii url manager 创建 URL,Yii 看不懂
【发布时间】:2014-03-27 17:20:16
【问题描述】:

我有一个 Yii 项目,我想要这样的 URL:

http://module.project.tld/controler/action?param1=value1&param2=value2

我的系统理解这些,作为程序员,我更喜欢它,然后生成一个(下面的一些行)

顺便说一句,我有多个模块...

所以当我在控制器中使用这样的东西时:

$this->createUrl('controler/action', array('param1' => 'value1'));

然后变成:/controler/action/param1/value1

我知道这是人们在公共系统中用来创建用户友好 URL 的“漂亮 URL”,但我的系统无法理解它,而且我个人不喜欢它,所以这是我的问题:

如何强制 Yii 的 URL 生成器创建格式,我需要什么?

【问题讨论】:

    标签: php url yii routing


    【解决方案1】:

    您可以在config/main.php 中将CUrlManager::appendParams 设置为false。

        'urlManager'=>array(
            'urlFormat'=>'path',
            'appendParams'=>false,
            ...
    

    【讨论】:

    • 谢谢,我不知道我怎么会错过这个选项。我到处读到这个问题-.-
    • 很难找到。不得不看 CUrlManager 源代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    相关资源
    最近更新 更多