Download the PHP package oleg-chulakov-studio/yii2-fileinput without Composer
On this page you can find all versions of the php package oleg-chulakov-studio/yii2-fileinput. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download oleg-chulakov-studio/yii2-fileinput
More information about oleg-chulakov-studio/yii2-fileinput
Files in oleg-chulakov-studio/yii2-fileinput
Package yii2-fileinput
Short Description Based on Krajee (kartik-v) advanced fileinput widget with no-ajax files removal posibility
License BSD-3-Clause
Informations about the package yii2-fileinput
yii2-fileinput
Обертка над виджетом Krajee File Input widget. Реализует логику удаления файлов через скрытое поле, без AJAX. Добавляет упрощенную конфигурацию виджета FileInput, используя специальное поведение. Реализует удобную AJAX-сортировку карточек файлов виджета.
Использование
Загрузка файлов
Изменени порядка следования файлов (сортировка) в фиджете
Для того, чтобы сортировка работатал, при конфигурации виджета необходимо задать параметр sortActionRoute
.
Этот параметр содержит маршрут к AJAX-действию, которое производит непосредственное изменение порядка следования файлов.
Иконка перетаскивания картточек появится автоматически, если этот параметр задан.
Механизм изменения порядка следования полностью совместим с механизмом работы пакета sem-soft/yii-sortable. Для сортировки файлов можно использовать этот пакет. Пример конфигурации совместной работы виджета и backend-сортировки представлен ниже.
После установки пакета sem-soft / yii-sortable, необходимо сконфигурировать swap
-действие в соответствующем контроллере.
Также необходимо подключить поведение, которое будет задавать очередное значение поля sort
при вставке новой записи.
Более детальную информацию можно получить в описании пакета sem-soft / yii-sortable.
Получение информации предварительного просмотра при помощи поведения
Можно скоратить время на конфигурацию виджета FileInput
для подготовки миниатюр загруженных ранее файлов.
При условии что управление файлами осуществляется с помощью компонента yii2-filestorage.
Поведение FileModelBehavior
добавляет модели формы два метода getInitialPreview
and getInitialPreviewConfig
.
Оба метода получают параметр attribute
, указывающий имя атрибута формы, содержащего загруженные ранее сущности файлов для построения информации предпросмотра в виджете.
Эти методы виджет будет вызывать автоматически при своей инициализации, если выполняются условия:
- Форма построена на основе виджета ActiveForm
- При конфигурации виджета не заданы ключи
initialPreview
,initialPreviewConfig
параметраpluginOptions
- При конфигурации виджета задан параметр
attachedFilesAttribute
, который указывает на имя атрибута формы содержащего загруженные ранее сущности файлов - К модели формы подключено поведение
\chulakov\fileinput\behaviors\FileModelBehavior
Пример конфигурации виджет FileInput
Поведение FileModelBehavior
подключается в модели формы.
Дополнительная конфигурация этого поведения не требуется.
Дополнительно:
- Поведение получения идентификатора владельца файла FileOwnerBehavior
All versions of yii2-fileinput with dependencies
yiisoft/yii2 Version ~2.0.16
kartik-v/yii2-widget-fileinput Version ~1.0.0
oleg-chulakov-studio/yii2-filestorage Version ^1.1