You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.0KB

  1. <?php
  2. namespace App\Controller\Admin;
  3. use App\Entity\Site\Page;
  4. use EasyCorp\Bundle\EasyAdminBundle\Config\Action;
  5. use EasyCorp\Bundle\EasyAdminBundle\Config\Actions;
  6. use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
  7. use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
  8. use Lc\SovBundle\Controller\Admin\AbstractCrudController;
  9. use Lc\SovBundle\Field\CKEditorField;
  10. use Lc\SovBundle\Field\GalleryManagerField;
  11. use Lc\SovBundle\Field\ImageManagerField;
  12. use Lc\SovBundle\Field\StatusField;
  13. class PageCrudController extends AbstractCrudController
  14. {
  15. public static function getEntityFqcn(): string
  16. {
  17. return Page::class;
  18. }
  19. public function configureFields(string $pageName): iterable
  20. {
  21. return [
  22. TextField::new('title'),
  23. CKEditorField::new('description'),
  24. ImageManagerField::new('image'),
  25. StatusField::new('status', null, true),
  26. GalleryManagerField::new('gallery'),
  27. TextField::new('devAlias'),
  28. ];
  29. }
  30. }