← Back
Editing: ReportCrudController.php
<?php namespace App\Controller\Admin; use App\Controller\Admin\Field\EnumField; use App\Entity\Report; use EasyCorp\Bundle\EasyAdminBundle\Config\Action; use EasyCorp\Bundle\EasyAdminBundle\Config\Actions; use EasyCorp\Bundle\EasyAdminBundle\Config\Crud; use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController; use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField; use EasyCorp\Bundle\EasyAdminBundle\Field\BooleanField; use EasyCorp\Bundle\EasyAdminBundle\Field\Field; class ReportCrudController extends AbstractCrudController { public static function getEntityFqcn(): string { return Report::class; } public function configureFields(string $pageName): iterable { yield EnumField::new('type', 'Type'); yield AssociationField::new('reportItem'); yield Field::new('location'); yield Field::new('insuranceNumber'); yield Field::new('lat'); yield Field::new('lng'); yield Field::new('registration'); yield Field::new('comment'); yield BooleanField::new('alertManager'); yield BooleanField::new('sendCopy'); yield AssociationField::new('agent'); yield AssociationField::new('manager'); } public function configureCrud(Crud $crud): Crud { return $crud ->setPageTitle(Crud::PAGE_INDEX, 'Reports') ; } public function configureActions(Actions $actions): Actions { return $actions ->add(Crud::PAGE_INDEX, Action::DETAIL) // ->disable(Action::NEW, Action::EDIT, Action::DELETE) ; } }
Save File
Cancel