|
- <?php
-
- 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\TextField;
- use Lc\SovBundle\Controller\Admin\AbstractCrudController;
- use Lc\SovBundle\Field\CKEditorField;
- use Lc\SovBundle\Field\GalleryManagerField;
- use Lc\SovBundle\Field\ImageManagerField;
- use Lc\SovBundle\Field\StatusField;
-
- class PageCrudController extends AbstractCrudController
- {
- public static function getEntityFqcn(): string
- {
- return Page::class;
- }
-
- 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'),
- ];
- }
-
- }
|