Mosaic listing, drag and drop upload and more for EasyAdminBundle
# Func/EasyAdminGalleryBundle, (*1)
Mosaic listing, drag and drop upload and more for EasyAdminBundle, (*2)
, (*3)
composer require funcphp/easyadmin-gallery "dev-master"
app/AppKernel.php
$bundles = [ ... new Func\EasyAdminGalleryBundle\FuncEasyAdminGalleryBundle(), ... ];
php bin/console assets:install --symlink
set your gallery entitiy controller as Func\EasyAdminGalleryBundle\Controller\GalleryController
, (*4)
or, (*5)
use this trait in your gallery admin controller: Func\EasyAdminGalleryBundle\Controller\Traits\ListMosaic
, (*6)
easy_admin: entities: Gallery: class: AppBundle\Entity\Gallery # an entity controller: Func\EasyAdminGalleryBundle\Controller\GalleryController list: fields: # thumbnail field - property: 'image' type: 'image' base_path: '%path.gallery%' thumbnail: true ## # thumbnail text field - property: 'title' thumbnail_text: true ## # other fields - 'id' - 'enabled' ... ... ... ... ... ...
ready to mosaic listing., (*7)
set your gallery entitiy controller as Func\EasyAdminGalleryBundle\Controller\GalleryController
, (*8)
or, (*9)
use this trait in your gallery admin controller: Func\EasyAdminGalleryBundle\Controller\Traits\DragDrop
, (*10)
easy_admin: entities: Gallery: class: AppBundle\Entity\Gallery # an entity controller: Func\EasyAdminGalleryBundle\Controller\GalleryController dragDrop: #backend values values: #column: "value" imageFile: "%%file%%" title: "%%file.name%%" enabled: true description: "This record created by drag'n drop!" #frontend values fields: #form fields to overwrite values - 'enabled' - 'description' list: fields: ... form: fields: ... ... ... ... ... ...
ready to drag and drop uploading., (*11)