我在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
注意:- 它是反斜杠而不是前斜杠。