Вывожу форму, загружаю успешно файл, но при редактировании модели у которой уже есть файл сохраненный оно не дает сохранить, так как "не выбран файл". Валидация модели стоит [[ 'image'], 'required'],
$form = ActiveForm::begin(['id' => 'form_sponsor_main']);
echo $form->field($model, 'link', ['options' => ['style' => 'width: 500px;']]);
echo $form->field($model, 'image')->fileInput(['id'=>'image']);
ActiveForm::end();
В чем может быть причина?
За работу с изображениями отвечает модель:
class UploadForm extends Model
{
/**
* @var UploadedFile
*/
public $imageFile;
public $imageName;
public function rules()
{
return [
[['imageFile'], 'file', 'skipOnEmpty' => false],
];
}
public function upload($path, $name = null)
{
if ($this->validate()) {
$this->imageFile->saveAs($path .'/'.$name);
return true;
} else {
return false;
}
}
}