今日、Yii2 で奇妙な問題に遭遇しました。
私は yii2-user 拡張機能を使用しており、アプリ フォルダーの RegistrationController をオーバーライドして、さらにいくつかの機能を追加しました。
私のXAMPPでは問題なく動作していますが、サーバー(Cent OS)では動作していません。
以下のエラーが発生します。
**ReflectionException
Class app\controllers\user\RegistrationController does not exist**
私の設定は...
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
'layout'=>'@app/views/layouts/main.php',
'mailer' => [
'viewPath' => '@app/views/mail',
],
'modelMap' => [
'User' => 'app\models\User',
'RegistrationForm' => 'app\models\RegistrationForm',
'Profile' => 'app\models\Profile',
],
'controllerMap' => [
'registration' => 'app\controllers\user\RegistrationController',
'security' => [ 'class' => 'dektrium\user\controllers\SecurityController', 'layout' => '@app/views/layouts/login', ],
],
],
],
私の新しいコントローラーファイルは...
namespace app\controllers\user;
use Yii;
use app\models\RegistrationForm;
use dektrium\user\controllers\RegistrationController as BaseRegistrationController;
use yii\filters\AccessControl;
class RegistrationController extends BaseRegistrationController
{
.......
}
誰かが間違っていることを教えてもらえますか?
前もって感謝します!