这是我用来查找用户的查询:
$model = User::find()->with('role')->where(['id' => $id])->one();
DetailView小部件:
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'first_name',
'email:email',
'password',
],
]) ?>
我需要访问角色名称。我怎么能这样做?
答案 0 :(得分:0)
您可以在用户模型中编写getRole:
public function getRole()
{
$role = Yii::app()->db->createCommand()
->select('itemname')
->from('AuthAssignment')
->where('userid=:id', array(':id'=>$this->id))
->queryScalar();
return $role;
}
然后在小部件$model->getRole()
希望它能解决你的问题。