← Back
Editing: PenaltyTemplateCrudController.php
<?php namespace App\Controller\Admin; use App\Entity\PenaltyTemplate; use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController; use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField; use EasyCorp\Bundle\EasyAdminBundle\Field\ChoiceField; use EasyCorp\Bundle\EasyAdminBundle\Field\IdField; use EasyCorp\Bundle\EasyAdminBundle\Field\IntegerField; use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField; use EasyCorp\Bundle\EasyAdminBundle\Field\TextField; class PenaltyTemplateCrudController extends AbstractCrudController { public static function getEntityFqcn(): string { return PenaltyTemplate::class; } public function configureFields(string $pageName): iterable { return [ IdField::new('id')->hideOnForm(), TextField::new('reason'), NumberField::new('amount'), IntegerField::new('priority'), AssociationField::new('agency'), ChoiceField::new('period')->setChoices(PenaltyTemplate::PERIODS)->setRequired(false), ]; } }
Save File
Cancel