Yii2: вызов функции-члена saveAs () в нуле при загрузке нескольких файлов

При загрузке нескольких файлов, получивших эту ошибку:

Когда я помещаю [['file'], 'file', 'maxFiles' => 4], в модели [['file'], 'file', 'maxFiles' => 4], следующая ошибка:

 Call to a member function saveAs() on null 

Но когда я помещаю этот [['file'], 'file'], в модель, его выгрузка.

Почему я получаю ошибку?

Посмотреть:

 <?php echo $form->field($model,'file[]')->label(false)->widget(FileInput::classname(), [ 'options'=>['accept'=>'image/*', 'multiple'=>true], 'pluginOptions'=>['allowedFileExtensions'=>['jpg','gif','png'] ]]); ?> 

контроллер:

 public function actionCreate() { $model = new RoomTypes(); if ($model->load(Yii::$app->request->post())) { $imageName = $model->room_type; $model->file = UploadedFile::getInstance($model, 'file'); $model->file->saveAs( 'uploads/room_img/'.$imageName.'.'.$model->file->extension); //save the path in the db column $model->images = 'uploads/room_img/'.$imageName.'.'.$model->file->extension; $model->save(); return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', [ 'model' => $model, ]); } }