Download the PHP package ochen-studio/yii2-fileinput without Composer
On this page you can find all versions of the php package ochen-studio/yii2-fileinput. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ochen-studio/yii2-fileinput
More information about ochen-studio/yii2-fileinput
Files in ochen-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, который указывает на имя атрибута формы содержащего загруженные ранее сущности файлов - К модели формы подключено поведение
\ochen\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
ochen-studio/yii2-filestorage Version ^1.1 || ^2.0