我在yii2上进行了用户身份验证,在本地它只能查找,但是当我把它拉到服务器后我得到了这个错误Class' app \ models \ user'没找到,这是我得到的标记区域
$identity = $class::findIdentity($id);
,有谁知道这是什么问题?
答案 0 :(得分:1)
在变量中存储类名时,请使用带有前导斜杠的完整命名空间:
$class = '\app\models\User';
$identity = $class::findIdentity($id);
还要确保具有此名称和命名空间的类确实存在。
类名应以大写字母开头 - User
,而不是user
。它有助于避免在不同操作系统上出现字母大小写的问题。