Erreur "EmptyNode cannot have children" dans EasyAdmin 4.24

Par tzen, il y a 1 an


Bonjour à tous,

Je crée un nouveau projet sur symfony 7 et PHP 8.2
J'ai bien l'affichage de la page d'admin avec EasyAdmin 4.

Ensuite, je veux relier la page d'admin à une Entité "User"
Je suis scrupuleusement les tutos de symfony Docs ou même d'autres et j'obtiens le message d'erreur suivant :

An exception has been thrown during the compilation of a template ("EmptyNode cannot have children.") in "@EasyAdmin/crud/index.html.twig".

les 2 lignes qui posent problemes sont dans la fonction index():

<?php namespace App\Controller\Admin; use EasyCorp\Bundle\EasyAdminBundle\Config\Dashboard; use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem; use EasyCorp\Bundle\EasyAdminBundle\Router\AdminUrlGenerator; use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractDashboardController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; #[AdminDashboard(routePath: '/admin', routeName: 'admin')] class DashboardController extends AbstractDashboardController { public function index(): Response { //return parent::index(); //Affichage de l'admin par défaut qui Fonctionne $adminUrlGenerator = $this->container->get(AdminUrlGenerator::class); return $this->redirect($adminUrlGenerator->setController(UserCrudController::class)->generateUrl()); } public function configureDashboard(): Dashboard { return Dashboard::new() ->setTitle('EasyAdminBundle'); } public function configureMenuItems(): iterable { return [ MenuItem::linkToDashboard('Dashboard', 'fa fa-home'), //MenuItem::linkToCrud('Users', 'fa fa-user', User::class), ]; } }

Merci de tout aide et âme charitable :)

3 réponses

Curvata, il y a 1 an

Salut,

C'est à cause de Twig;
Reviens à un version précédente le temps que ca soit fixé ;

"twig/twig": "3.15" dans ton composer;

tzen, il y a 1 an

Top, merci beaucoup !

abiolos, il y a 10 mois

Merci pour ta reponse @curvata j'ai galere 2h avant de tomber dessus
Merci encore