@agent1156

Yii2 как принимать файлы от пользователей?

После принятия файлов выскакивает ошибка "Нужно ввести обязательный параметр id" Читаю код, вроде все правильно, подскажите где ошибка..

public function actionUpdate($id)
{
$model = $this->findModel($id);

if ($model->load(Yii::$app->request->post()) && $model->save()) {

$model->image = UploadedFile::getInstance($model, 'image');
if( $model->image ){
$model->upload();
}

return $this->redirect(['view', 'id' => $model->id]);
} else {
return $this->render('update', [
'model' => $model,
]);
}
}

public function upload(){
if($this->validate()){
$path = 'upload/store/' . $this->image->baseName . '.' . $this->image->extension;
$this->image->saveAs($path);

return true;
}else{
return false;
}
}

<?= $form->field($model, 'image')->fileInput() ?>
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
actionUpdate($id){}

требует параметр id, который скорее всего не передается на сервер
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы