2016-08-30 10 views
0

このコードはちょうどcontrollermap 404

enter image description here

それにアクセスnetbean

enter image description here

manual

'controllerMap' => [ 
     'account' => 'yii\app\controllers\UserController', 
     'article' => [ 
      'class' => 'yii\app\controllers\PostController', 
      'enableCsrfValidation' => false, 
     ], 
], 

ペーストでコピーによってマニュアルをyii2既に持っているUserController enter image description here

答えて

0

名前空間が間違っています!あなたはドキュメントを見れば、正しいコードは次のようである:

[ 
    'controllerMap' => [ 
     'account' => 'app\controllers\UserController', 
     'article' => [ 
      'class' => 'app\controllers\PostController', 
      'enableCsrfValidation' => false, 
     ], 
    ], 
] 

しかし、あなたは、名前空間の初めに余分yiiを持っているので、yii\app\controllers\UserControllerapp\controllers\UserControllerでなければなりません。

また、あなたはURLの書き換えにいくつかの問題があると思います。私が本当であれば、それを固定する道具はhttp://www.yiiframework.com/doc-2.0/guide-runtime-routing.html#using-pretty-urlsyii2 url rewrite configで見つけることができます。