私はyii2でユーザー認証を行いましたが、ローカルでは見つけられますが、サーバーにプルするとこのエラーが発生しますクラス 'app \ models \ user'が見つかりませんこれは私が得ているマークされた領域ですクラスapp models userが見つかりませんyii2
$identity = $class::findIdentity($id);
誰が問題を知っていますか?
私はyii2でユーザー認証を行いましたが、ローカルでは見つけられますが、サーバーにプルするとこのエラーが発生しますクラス 'app \ models \ user'が見つかりませんこれは私が得ているマークされた領域ですクラスapp models userが見つかりませんyii2
$identity = $class::findIdentity($id);
誰が問題を知っていますか?
あなたが変数にクラス名を格納している、スラッシュとの完全な名前空間を使用します。
$class = '\app\models\User';
$identity = $class::findIdentity($id);
はまた、この名前と名前空間を持つクラスが実際に存在することを確認してください。
クラス名は、ではなく、大文字 - User
で始まる必要があります。異なるOS上での大文字小文字の問題を回避するのに役立ちます。
あなたのローカル環境はWindowsで、サーバー環境はunix/linuxのようですか? – scaisEdge