Php Yii框架获取用户数据

Php Yii框架获取用户数据,php,yii,yii2,Php,Yii,Yii2,如何从数据库中获取具有所有参数的当前联机用户数据?现在,我使用以下方法获取它的ID: echo Yii::$app->user->getId(); 我是否可以以某种方式访问其他数据,或者我是否必须创建一个通过用户ID获取所有信息的函数?当前用户是: Yii::$app->user->identity 它可以为空,因此在访问字段之前检查它您可以通过这种方式访问所有标识值 这是用户名 Yii::$app->user->identity->username

如何从数据库中获取具有所有参数的当前联机用户数据?现在,我使用以下方法获取它的ID:

echo Yii::$app->user->getId();
我是否可以以某种方式访问其他数据,或者我是否必须创建一个通过用户ID获取所有信息的函数?

当前用户是:

Yii::$app->user->identity

它可以为空,因此在访问字段之前检查它

您可以通过这种方式访问所有标识值

这是用户名

Yii::$app->user->identity->username
检查用户模型的其他属性


(当然还有您的用户型号)

您可以通过以下方式访问当前登录用户的型号:

$user = Yii::$app->user->identity;
这将返回null(如果用户未登录)或您在配置中为
用户
组件定义的
标识类的实例。例:

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

因此,您可以像使用任何其他模型类一样使用它,并访问它的属性和/或方法。只需确保正确配置
user
组件,并且
identityClass
存在并且可以访问。

类backend\models\user的对象无法转换为字符串