|
|
@@ -3,14 +3,12 @@ |
|
|
|
namespace App\Controller\Admin; |
|
|
|
|
|
|
|
use App\Entity\Site\Page; |
|
|
|
use EasyCorp\Bundle\EasyAdminBundle\Config\Action; |
|
|
|
use EasyCorp\Bundle\EasyAdminBundle\Config\Actions; |
|
|
|
use EasyCorp\Bundle\EasyAdminBundle\Config\Crud; |
|
|
|
use EasyCorp\Bundle\EasyAdminBundle\Field\FormField; |
|
|
|
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField; |
|
|
|
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField; |
|
|
|
use Lc\SovBundle\Controller\Admin\AbstractCrudController; |
|
|
|
use Lc\SovBundle\Field\BooleanField; |
|
|
|
use Lc\SovBundle\Field\CKEditorField; |
|
|
|
use Lc\SovBundle\Field\GalleryManagerField; |
|
|
|
use Lc\SovBundle\Field\ImageManagerField; |
|
|
|
use Lc\SovBundle\Field\StatusField; |
|
|
|
|
|
|
|
class PageCrudController extends AbstractCrudController |
|
|
@@ -22,14 +20,22 @@ class PageCrudController extends AbstractCrudController |
|
|
|
|
|
|
|
public function configureFields(string $pageName): iterable |
|
|
|
{ |
|
|
|
return [ |
|
|
|
TextField::new('title'), |
|
|
|
CKEditorField::new('description'), |
|
|
|
ImageManagerField::new('image'), |
|
|
|
StatusField::new('status', null, true), |
|
|
|
GalleryManagerField::new('gallery'), |
|
|
|
TextField::new('devAlias'), |
|
|
|
]; |
|
|
|
$panel = parent::configureFields($pageName); |
|
|
|
|
|
|
|
return array_merge( |
|
|
|
[ |
|
|
|
FormField::addPanel('Général'), |
|
|
|
//->setCustomOption('template', '@LcSov/adminlte/crud/_test.html.twig') |
|
|
|
TextField::new('title'), |
|
|
|
NumberField::new('position')->hideOnForm(), |
|
|
|
//BooleanField::new('titlefefe')->setFormTypeOption('mapped', false)->setFormTypeOption('required', true), |
|
|
|
StatusField::new('status'), |
|
|
|
CKEditorField::new('description'), |
|
|
|
|
|
|
|
], |
|
|
|
$panel |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |