Yii2 enablePrettyUrl仅适用于模块

时间:2017-11-02 06:37:54

标签: php rest yii2 url-routing

我有一个使用默认网址规则(http://example.com?r=controller/action&id=1

的yii2项目

我想在项目中添加REST API模块,并仅为此模块启用漂亮的URL格式(http://example.com/controller/action?id=1)。

'urlManager' => [
        'enablePrettyUrl' => true,
        'enableStrictParsing' => true,
        'showScriptName' => false,
        'rules' => [
            ['class' => 'yii\rest\UrlRule',
                'controller' => [
                    'api/default',
                ]

            ],
        ],
    ]

当我配置UrlManager enablePrettyUrl => true时,这也会更改项目范围内的URL格式。我们在前端使用默认URL格式的硬编码URL,由于代码库呈指数级增长,现在无法更改。

是否有办法仅为REST API模块配置URL规则,并为其他模块使用默认URL格式。

0 个答案:

没有答案