Yii2类Yii / web / UrlManager导致错误

时间:2017-04-07 03:49:16

标签: php yii2 yii-url-manager

我在web.php

中有这样的urlManager
        'urlManager' => 
    [
        //'class' => 'yii/web/UrlManager',
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'enableStrictParsing' => false,
        'rules' => 
        [
            '<controller:\w+>/<id:\d+>' => '<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
            '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
        ],
    ],

我只想知道,为什么我要取消评论&#39; class&#39; =&GT; &#39; yii / web / UrlManager&#39;,在运行我的网站时会出错。

非常感谢你

2 个答案:

答案 0 :(得分:3)

来自

Class路径
  

网址管理员

不正确。 Yii使用命名空间并使用命名空间始终使用反斜杠\而不是前斜杠/。因此,您的代码应采用以下格式:

 'class' => 'yii\web\urlManager',

而不是

'class' => 'yii/web/UrlManager',

答案 1 :(得分:1)

UrlManager路径错误。为什么因为这应该像名称空间。

yii/web/UrlManager

而不是这个,试试这个。

yii\web\UrlManager

注意: - 它的斜杠不是正斜杠。