Пожалуйста, помогите мне..
Итак, мой случай здесь:
у меня есть to
атрибут из таблицы электронной почты
у меня тоже есть group_id
атрибут из группы таблиц
приписать и group_id
такой же. значение to
взято из group_id
,
Я хочу показать to
атрибут быть name
из group_id
в поле зрения (как показано на рисунке 2).
Я уже сделал этот код в моей модели электронной почты
public function getTo() {
return $this->hasMany(Group::className(), ['group_id' => 'group_id']);
}
а затем в моем представлении электронной почты
$group = Group::findOne(['group_id'=>$model->to]);
это в сетке
['label' => 'To','value' => $group->name,],
и это в моем контроллере электронной почты
if ($model->load(Yii::$app->request->post())) {
$model->to = Yii::$app->group->group_id;
В модели электронной почты ваше отношение должно быть таким
public function getTo() {
return $this->hasOne(Group::className(), ['group_id' => 'to']);
}
Других решений пока нет …