ktongue/docker_container / bg_27mai /src /Controller /Admin /AuthorCrudController.php
download
raw
1.17 kB
<?php
namespace App\Controller\Admin;
use App\Entity\Author;
use DateTime;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField;
use EasyCorp\Bundle\EasyAdminBundle\Field\DateField;
use EasyCorp\Bundle\EasyAdminBundle\Field\DateTimeField;
use EasyCorp\Bundle\EasyAdminBundle\Field\FormField;
use EasyCorp\Bundle\EasyAdminBundle\Field\IdField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextEditorField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Symfony\Component\Security\Http\Attribute\IsGranted;
#[IsGranted('ROLE_ADMIN')]
class AuthorCrudController extends AbstractCrudController
{
public static function getEntityFqcn(): string
{
return Author::class;
}
public function configureFields(string $pageName): iterable
{
return [
FormField::addColumn(3),
TextField::new('name'),
TextField::new('nationality'),
AssociationField::new('books'),
FormField::addColumn(2),
DateTimeField::new('dateOfBirth'),
DateTimeField::new('dateOfDeath'),
];
}
}

Xet Storage Details

Size:
1.17 kB
·
Xet hash:
c03c561b891d549d07eb1ae399e7a3c1b3e03b4cf010a231f9e150b8b8b9b100

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.