В основной модели я добавил виртуальное поле $photos и в форме загружаю фотки так:
Код: Выделить всё
<?= $form->field($model->photos, 'file[]')->fileInput(['multiple' => true, 'accept' => 'image/*']); ?>
Код: Выделить всё
public function actionCreate()
{
$deficit = new Deficit();
$deficit->photos = new Photos();
if ($deficit->load(Yii::$app->request->post()) && $deficit->save()){
/* Вот тут нужно заполнить модель Photos данными и провалидировать ее*/
return $this->redirect(['index']);
}
return $this->render('create', [
'model' => $deficit,
]);
}
Или может стоит вовсе другим путем решать такую задачу?