Download the PHP package it-blaster/attach-file-bundle without Composer
On this page you can find all versions of the php package it-blaster/attach-file-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download it-blaster/attach-file-bundle
More information about it-blaster/attach-file-bundle
Files in it-blaster/attach-file-bundle
Package attach-file-bundle
Short Description Symfony2 bundle. The ability to attach files to the form.
License MIT
Homepage https://github.com/it-blaster/attach-file-bundle
Informations about the package attach-file-bundle
AttachFileBundle
Вспомогательный бандл для работы с файлами на сайте. Есть возмжность прикреплять несколько файлов к одной сущности. Есть поддержка языковых версий.
Installation
Добавьте ItBlasterAttachFileBundle в composer.json
:
Теперь запустите композер, чтобы скачать бандл командой:
Композер установит бандл в папку проекта vendor/it-blaster/attach-file-bundle
.
Далее подключите бандл в ядре AppKernel.php
:
В app/config/config.yml
необходимо указать путь до класса бихейвора it_blaster_file и подключить шаблон виджета attach_file:
В файл app/config/routing.yml необходимо подключить роутинг-файл бандла:
Usage
В файле schema.yml
подключите бихейвор it_blaster_file
В параметре file_columns необходимо указать имя поля изображения. В данном примере этим полем является поле image. Если к сущности необходимо прекреплять несколько файлов, названия полей в параметре file_columns нужно указать через запятую, например:
Поля файлов должны иметь тип integer
Далее в описании формы редактирования необходимо подключить поле прикрепления файла:
Обратите внимание, что поле называется не image
, а image_file
. Это поле image_file и соответствующие методы get и set создал бихейвор AttachFileBehavior, они используются исключительно для формы редактирования.
Use i18n
Если вы используете языковые версии на сайте на основе propel-бихейвора i18n
и к каждому переводу необходимо прикреплять файл, то вам необходимо в основной таблице (document) указать параметр i18n
, где будет имя поля файла, и в соответствующей таблице с переводами (document_i18n) укзать параметр file_columns
, в котором будет то же самое значение поля файла. Пример:
Далее подключаем виджет attach_file в админ-форме:
Credits
It-Blaster [email protected]
All versions of attach-file-bundle with dependencies
propel/propel1 Version ~1.6
sonata-project/admin-bundle Version >=2.3
sonata-project/propel-admin-bundle Version dev-master