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 :)