2016-09-22 20 views
1

私はyii2でユーザー認証を行いましたが、ローカルでは見つけられますが、サーバーにプルするとこのエラーが発生しますクラス 'app \ models \ user'が見つかりませんこれは私が得ているマークされた領域ですクラスapp models userが見つかりませんyii2

$identity = $class::findIdentity($id); 

誰が問題を知っていますか?

+0

あなたのローカル環境はWindowsで、サーバー環境はunix/linuxのようですか? – scaisEdge

答えて

1

あなたが変数にクラス名を格納している、スラッシュとの完全な名前空間を使用します。

$class = '\app\models\User'; 
$identity = $class::findIdentity($id); 

はまた、この名前と名前空間を持つクラスが実際に存在することを確認してください。

クラス名は、ではなく、大文字 - Userで始まる必要があります。異なるOS上での大文字小文字の問題を回避するのに役立ちます。

+0

woow amazing !!! –

+1

ありがとうございます!その作業 –

+0

@TomWininger喜んで助ける。この場合は控除を受け入れてください。 – arogachev

関連する問題