21 févr. 2025 | Connexion

Blog

EasyAdmin : belles URL

EasyAdmin : belles URL

Développement web
Symfony PHP

il y a 16 jours citizenz7 0 commentaire 111 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 : 44 | Nb de catégories : 8 | Nb de tags : 32 | Nb total de lectures : 243 089
2025 citizenz.info • Some rights reserved GPLv3 • Version 3.3.5 • Journal du hacker

Faut arrêter ces conneries de nord et de sud ! Une fois pour toutes, le nord, suivant comment on est tourné, ça change tout ! (Perceval, Kaamelott, Livre I, Ambidextrie)