← Back
Editing: ReportPictureCrudController.php
<?php namespace App\Controller\Admin; use App\Entity\ReportPicture; 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\Field; use EasyCorp\Bundle\EasyAdminBundle\Field\ImageField; class ReportPictureCrudController extends AbstractCrudController { public static function getEntityFqcn(): string { return ReportPicture::class; } public function configureFields(string $pageName): iterable { yield ImageField::new('path')->setUploadDir('/public/uploads/report_photos/'); yield Field::new('size'); yield Field::new('width'); yield Field::new('height'); yield AssociationField::new('owner'); } public function configureCrud(Crud $crud): Crud { return $crud ->setPageTitle(Crud::PAGE_INDEX, 'Report Photo') ; } public function configureActions(Actions $actions): Actions { return $actions ->add(Crud::PAGE_INDEX, Action::DETAIL) ->disable(Action::NEW, Action::EDIT, Action::DELETE) ; } }
Save File
Cancel