src/Controller/Admin/DepartementCrudController.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Admin;
  3. use App\Entity\Departement;
  4. use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
  5. use EasyCorp\Bundle\EasyAdminBundle\Config\Action;
  6. use EasyCorp\Bundle\EasyAdminBundle\Config\Actions;
  7. use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
  8. use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField;
  9. use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
  10. class DepartementCrudController extends AbstractCrudController
  11. {
  12.     public static function getEntityFqcn(): string
  13.     {
  14.         return Departement::class;
  15.     }
  16.     public function configureCrud(Crud $crud): Crud
  17.     {
  18.         return $crud->setPageTitle(Crud::PAGE_INDEX'Liste de Tous les départements')
  19.             ->setPageTitle(Crud::PAGE_DETAIL"Détails d'un département")
  20.             ->setPageTitle(Crud::PAGE_EDIT'Modifier un département')
  21.             ->setPageTitle(Crud::PAGE_NEW,"Ajouter un nouveau département")
  22.             ;
  23.     }
  24.     public function configureFields(string $pageName): iterable
  25.     {
  26.         return [
  27.             TextField::new('name'),
  28.             AssociationField::new('societe'),
  29.         ];
  30.     }
  31.     public function configureActions(Actions $actions): Actions
  32.     {
  33.         
  34.         return  $actions->add(Crud::PAGE_INDEXAction::new('batchCheck''test action')->createAsBatchAction()
  35.             ->linkToCrudAction('batchCheck')
  36.             ->addCssClass('btn btn-primary')
  37.         );
  38.     }
  39.     public function batchCheck(array $ids)
  40.     {
  41.         dd("test");
  42.     }
  43. }