2016-09-22 175 views
1

我在yii2上進行了用戶身份驗證,並且在本地找到了,但是之後當我將它拉到服務器時,我收到了這個錯誤Class'app \ models \ user'找不到這是我得到的標記區域Class app models user not found yii2

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

,有沒有人知道是什麼問題?

+0

你的本地環境是windows而服務器環境是unix/linux嗎? – scaisEdge

回答

1

當你存儲變量的類名,使用完整的命名空間與領先的斜線:

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

還要確保與該名稱命名空間確實存在的類。

而類名應以大寫字母開頭 - User,而不是user。它有助於避免不同操作系統上的字母大小寫問題。

+0

woow令人驚歎! –

+1

謝謝!!!它的工作 –

+0

@TomWininger很高興幫助。請接受這種情況下的情況。 – arogachev