Wallogit.com
2017 © Pedro Peláez
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)