Контроллер
Код: Выделить всё
public function actionUpdate($id)
{
$model = Deal::findOne($id);
$par = new Participants;
$par->deal_id = $id;
if ($par->load(Yii::$app->request->post()) && $par->save()) {
return $this->redirect(['deal/index']);
}
$user = User::find()->select(['id'])->andWhere(['email' => Participants::find()->select(['email'])->andWhere(['deal_id' => $id])])->one();
$par->man_id = $user;
if ($model->load(Yii::$app->request->post()) && $model->save()) {
$model->image = UploadedFile::getInstances($model, 'image');
if ($model->image) {
$model->upload();
return $this->redirect(['deal/index']);
}
return $this->redirect(['deal/index']);
}
return $this->render('update', [
'model' => $model, 'par' => $par
]);
}
Вот пример