如何獲取當前在線用戶數據和數據庫中的所有參數?現在,我得到它的ID通過使用這樣的:Yii Framework獲取用戶數據
echo Yii::$app->user->getId();
我能以某種方式到達其他數據或做我必須創建一個函數,它獲得用戶ID的所有信息?
如何獲取當前在線用戶數據和數據庫中的所有參數?現在,我得到它的ID通過使用這樣的:Yii Framework獲取用戶數據
echo Yii::$app->user->getId();
我能以某種方式到達其他數據或做我必須創建一個函數,它獲得用戶ID的所有信息?
您可以訪問所有標識值這樣
這個用戶名
Yii::$app->user->identity->username
檢查您的用戶模型的其他屬性
http://www.yiiframework.com/doc-2.0/guide-security-authentication.html
http://www.yiiframework.com/doc-2.0/yii-web-identityinterface.html
http://www.yiiframework.com/doc-2.0/yii-web-user.html
(當然你的用戶模型)
當前用戶:
Yii::$app->user->identity
它可以爲空,所以訪問字段
前檢查您可以訪問當前登錄的模式在用戶:
$user = Yii::$app->user->identity;
這將返回null (如果用戶沒有登錄)或您在配置中爲user
組件定義的identityClass
實例。例如:
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
因此,您可以像使用任何其他模型類一樣使用它,並訪問它的屬性和/或方法。只要確保您正確配置了user
組件,並且identityClass
存在並且可以被訪問。
類後端\ models \的對象無法轉換爲字符串 – The50