Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
После обновления фото превьюшки не обновляются в yii-dream-team/yii2-upload-behavior
Создаются, если файл превью удалить.
Может, какая-то настроечка есть?
Создаются, если файл превью удалить.
Может, какая-то настроечка есть?
Re: Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
Этот флажок я ставил в true
Там было дело в другом - не было поля в БД, вместо него public $photo в AR модели.
Т.е. поведению неоткуда было брать путь.
Добавил поле в БД, но в него записывается оригинальное имя файла, а не то, которое в параметрах вписано
Неужели оно само это не проставляет правильно или я что-то не так делаю?
Там было дело в другом - не было поля в БД, вместо него public $photo в AR модели.
Т.е. поведению неоткуда было брать путь.
Добавил поле в БД, но в него записывается оригинальное имя файла, а не то, которое в параметрах вписано
Код: Выделить всё
...
'filePath' => '@frontend/web/images/Tarif/[[attribute_name_eng]].[[extension]]',
...
Re: Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
Значит, ручками изменять значение атрибута для БД?
Из beforeSave?
Из beforeSave?
Re: Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
Чтобы поведение получало путь к файлу
Например, при вызове getThumbFileUrl()
Например, при вызове getThumbFileUrl()
Re: Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
оно его получит по:
thumbPath
thumbUrl
thumbPath
thumbUrl
Re: Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
В том-то и беда, что для thumb не получаетоно его получит по:
thumbPath
thumbUrl
Поведение сконфигурировано так:
Код: Выделить всё
'filePath' => '@imagesRoot/Tarif/[[attribute_name_eng]].[[extension]]',
'fileUrl' => '@images/Tarif/[[attribute_product_id]].[[extension]]',
'thumbPath' => '@imagesRoot/Tarif/[[profile]]_[[attribute_name_eng]].[[extension]]',
'thumbUrl' => '@images/Tarif/[[profile]]_[[attribute_name_eng]].[[extension]]',
А миниатюрку создаёт, но при update не заменяет
Если файл миниатюрки удалить вручную, то создаст, но если такая миниатюрка уже есть - не заменяет
Если добавить в БД поле по атрибуту и проставлять в него
Код: Выделить всё
[[attribute_name_eng]].[[extension]]
Re: Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
Вернул поле в БД, всё заработало, а в поле пишется оригинальное имя файла, которое не используется.
Так-то работает, но зачем ему тогда поле в БД, если пути он берёт из thumbPath и thumbUrl?
Так-то работает, но зачем ему тогда поле в БД, если пути он берёт из thumbPath и thumbUrl?
Re: Не обновляются превьюшки после обновления фото yii-dream-team/yii2-upload-behavior
Это вы его не используете, а поведение может использовать:
https://github.com/yii-dream-team/yii2- ... #L156-L159
https://github.com/yii-dream-team/yii2- ... #L156-L159