Yii2 类 Yii/web/UrlManager 导致错误



我在web上有这样的urlManager.php

        '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>',
        ],
    ],

我只想知道,为什么如果我取消评论"class"=> 'yii/web/UrlManager',会在我运行网站时导致错误。

非常感谢

您的Class路径

网址管理器

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

 'class' => 'yiiweburlManager',

而不是

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

UrlManager 路径是错误的。 为什么,因为这应该像命名空间。

yii/web/UrlManager

与其这样,不如试试这个。

yiiwebUrlManager

注意:- 它是反斜杠而不是前斜杠。

最新更新