有没有比这更好(更专业或更安全?)的方式:
$user = Users::model()->findByPk(Yii::app()->user->id);
我假设(纠正我,如果我错了),Yii不会在Yii::app()->user
中保留整个用户模型,对吗?
答案 0 :(得分:1)
不,它没有开箱即用。但你可以轻松地自己做。 以此作为WebUser.php中的参考
class WebUser
{
protected $model;
[...] // more code
public function getModel()
{
if ($this->model === null)
{
if (!$this->isGuest)
{
$this->model = User::model()->findByPk($this->id);
}
}
return $this->model;
}
[...] // more code
}
然后你可以做Yii :: app() - > user-> model;