请帮助我。 所以我的情况在这里:
我在表格电子邮件中有一个to
属性
我还具有表组的group_id
属性
属性和group_id
是相同的。从to
获取的group_id
的值。
我希望在视图中显示to
属性为name
的{{1}}(如图2所示)。
我已经在我的电子邮件模型中输入了此代码
group_id
,然后在我的电子邮件视图中
public function getTo() {
return $this->hasMany(Group::className(), ['group_id' => 'group_id']);
}
这是在gridview中
$group = Group::findOne(['group_id'=>$model->to]);
这是在我的电子邮件控制器中
['label' => 'To','value' => $group->name,],
答案 0 :(得分:0)
在电子邮件模型中,您的关系必须是这样
public function getTo() {
return $this->hasOne(Group::className(), ['group_id' => 'to']);
}