Yii::$app->user->identity->aaa
Yii::$app->user->identity->bbb
有几个变量想放在identity里面,
只查到替换,没查到增加,
Yii::$app->getUser()->identity[‘company_id’]=$company_id;
我也尝试在模型user里面添加成员变量aaa bbb,并在findIdentity函数里面赋值
public static function findIdentity($id)
{
this->aaa=10000;
}
也没成功
identity 持有的是 main.php 中配置的 user 的 identityClass的实例对象,如果要给其赋予自定义字段,就需要在对应的 identityClass 的类上加。
如:
配置里这一段熟悉吗?
`
‘components’ => [
`
然后
$user = \Yii::$app->user->identity;
User里有什么属性你就可以用什么了~
没看明白呢,直接在user类里写个get方法不行吗?
public function getAbc(){
}
Yii::$app->user->identity->abc 调用