Код: Выделить всё
echo $form->field($model, 'photo_path')->widget(FileInput::class, [
'pluginOptions' => [
'initialPreview' => $model->photo_path,
'initialPreviewAsData' => true,
'overriteInitial' => false,
'showCaption' => false,
'showRemove' => false,
'showUpload' => false,
'browseClass' => 'btn btn-primary btn-block',
'browseIcon' => '<i class="fa fa-camera"></i> ',
'browseLabel' => 'Выберите фото'
],
'options' => ['accept' => 'image/*'],
]);
1. Этот виджет поддерживает превью загружаемой фотки. То есть когда ты выбрал в инпуте фото, но еще не засабмитил, а оно уже отображается в браузере. Эта фишка работает с загруженным ранее фото, но когда по новой я выбираю у меня нету превью... Почему так? (я имею ввиду создание новой модели)
2. С первичной загрузкой все работает хорошо, не считая отсутствия превью. Но вот когда я например хочу засабмитить эту форму с сохраненными ранее данными (например я поменял какое-то другое поле), то получаю ошибку что "файл не выбран". Так оно и есть, но ведь разве не для того там это превью отображается или я чего то не понимаю?
Кстати кнопка удаления фото тоже не работает.