23 mars 2025 | Connexion

Blog

EasyAdmin : belles URL

EasyAdmin : belles URL

Développement web
Symfony PHP

il y a 1 mois citizenz7 0 commentaire 240 lectures

C'est relativement simple "d'activer" ces "pretty URL" dans Symfony.
Ajoutez un nouveau fichier : config/routes/easyadmin.yaml
Placez dedans les lignes suivantes :

easyadmin:
    resource: .
    type: easyadmin.routes

Enfin, n'oubliez pas de "nettoyer" le cache Symfony avec :

php bin/console c:c

Du coup, le adminUrlGenerator() n'est plus vraiment utile et vous pouvez directement utiliser les noms de route comme ceci :

$this->router->generate('admin_post_detail', ['entityId' => 4]);

Les routes générées sont composées de trois parties : dashboard + crud + action.
Chacune de ces parties peut être personnalisée à l'aide des nouveaux attributs PHP #[AdminDashboard], #[AdminCrud] et #[AdminAction] (Doc : https://symfony.com/bundles/EasyAdminBundle/current/crud.html#crud-routes)

Les "pretty url" sont encore optionnelles dans Easyadmin 4.x mais les "anciennes" URL sont désormais "deprecated".
Le prochain EasyAdmin 5 utilisera les "pretty URL" par défaut.

0 commentaire


Nb d'articles actifs : 55 | Nb de commentaires : 46 | Nb de catégories : 8 | Nb de tags : 32 | Nb total de lectures : 249 100
2025 citizenz.info • Some rights reserved GPLv3 • Version 3.3.5 • Journal du hacker

À ROULEEEEETTES !! HOULA... J'l'ai un peu trop gueulé ça, non ? À roulettes. (Kaamelott, Livre III, L'Etudiant)