File "IconeCrudController.php"
Full path: /home/cirmwrhs/www/morgane-jon/src/Controller/Admin/IconeCrudController.php
File
size: 0.95 KB (972 B bytes)
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
namespace App\Controller\Admin;
use App\Entity\Icone;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use EasyCorp\Bundle\EasyAdminBundle\Field\ColorField;
use EasyCorp\Bundle\EasyAdminBundle\Field\ImageField;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
class IconeCrudController extends AbstractCrudController
{
public static function getEntityFqcn(): string
{
return Icone::class;
}
public function configureFields(string $pageName): iterable
{
return [
// IdField::new('id'),
TextField::new('nom'),
ImageField::new('icone')
->setBasePath('uploads/icones')
->setUploadDir('public/uploads/icones') // ICI QUE VOUS DEVEZ REMONTER VOS DOSSIERS
->setUploadedFileNamePattern('[randomhash].[extension]')
->setRequired(false),
ColorField::new('couleur')->showValue(),
];
}
}