9 févr. 2025 | Connexion

Blog

EasyAdmin : belles URL

EasyAdmin : belles URL

Développement web
Symfony PHP

il y a 3 jours citizenz7 0 commentaire 44 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 : 53 | Nb de commentaires : 42 | Nb de catégories : 8 | Nb de tags : 32 | Nb total de lectures : 233 622
2025 citizenz.info • Some rights reserved GPLv3 • Version 3.3.5

N'empêche que chez nous, on sait construire ! Les aqueducs, c'est quand même un petit peu plus classe que vos murs en merde séchée… Enfin, je dis ça, je dis tout ! (Caius Camillus, Kaamelott, Livre I, 56 : Le Dernier Empereur)