2017-03-06 88 views
2

如何獲取當前在線用戶數據和數據庫中的所有參數?現在,我得到它的ID通過使用這樣的:Yii Framework獲取用戶數據

echo Yii::$app->user->getId(); 

我能以某種方式到達其他數據或做我必須創建一個函數,它獲得用戶ID的所有信息?

回答

0

當前用戶:

Yii::$app->user->identity 

它可以爲空,所以訪問字段

前檢查
+0

類後端\ models \的對象無法轉換爲字符串 – The50

2

您可以訪問當前登錄的模式在用戶:

$user = Yii::$app->user->identity; 

這將返回null (如果用戶沒有登錄)或您在配置中爲user組件定義的identityClass實例。例如:

'user' => [ 
    'identityClass' => 'app\models\User', 
    'enableAutoLogin' => true, 
], 

因此,您可以像使用任何其他模型類一樣使用它,並訪問它的屬性和/或方法。只要確保您正確配置了user組件,並且identityClass存在並且可以被訪問。