2017-04-07 16 views
0

が発生し、私はweb.phpYii2クラスのYii /ウェブ/ 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>', 
     ], 
    ], 

にこのようurlManagerを持って、私は 'クラス' => 'Yiiの/ウェブ/ UrlManager' をアンコメント場合、私はちょうどたい理由を、知っています、私のウェブサイトを実行するとエラーが発生します。

ありがとうございます

+0

のそれは、特にどのようなエラーを引き起こすのでしょうか? –

答えて

1

UrlManagerのパスが間違っています。なぜなら、これは名前空間のようにすべきだからです。

yii/web/UrlManager 

これを試してください。

yii\web\UrlManager 

注: - それはバックスラッシュで、フロントスラッシュではありません。

のURLマネージャ

から

+0

ええ、そうです。 –

3

あなたClassパスが正しくありません。 Yiiが名前空間で動作し、名前空間を使用するには、常にフロントスラッシュ/の代わりにバックスラッシュ\を使用します。だからあなたのコードは、次の形式である必要があります

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

代わり

'class' => 'yii/web/UrlManager', 
関連する問題