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(),
        ];
    }
}