CitizenZ Accueil Blog A propos Contact Connexion
Retour à la liste des articles EasyAdmin : belles URL

EasyAdmin : belles URL

Olivier Prieur | il y a 6 mois | il y a 4 mois Développement web | 0 | 624

Depuis la version 4.14.0 d'EasyAdmin (https://github.com/EasyCorp/EasyAdminBundle/releases/tag/v4.14.0) est arrivé le support pour les "pretty URL".
Désormais il est possible de remplacer les URL "à rallonge" par une URL du type /admin/post/4/edit

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.

Olivier Prieur

Olivier Prieur

Geek quinqua nivernais fan d'ovalie, de musique, de linuxeries et de Net.
Portfolio : https://www.olivierprieur.fr

Commentaires

En soumettant ce formulaire, j’accepte que ce site conserve mes données personnelles via ce formulaire. Aucune exploitation commerciale ne sera faite des données conservées.

Il n'y a actuellement aucun commentaire pour cet article

A la une

La meilleure distribution Linux... n’existe pas

Lire l'article

Quand Windows 11 ferme la porte, Linux ouvre une fenêtre

Lire l'article

Debian 13 : le choix malin pour installer Linux en 2025

Lire l'article

AnduinOS : Ubuntu habillé façon Windows 11… sans Snap !

Lire l'article

Les plus lus

Symfony : barre de recherche dans la sidebar 20598

Lire l'article

I use Debian, by the way 13307

Lire l'article

VSCode : 10 raccourcis clavier indispensables (Linux) 13275

Lire l'article

Débuter avec Symfony 5 : le fichier .env 12555

Lire l'article

Les plus likés

Quelle distribution Linux ? Pour qui ? Pour quoi ?

5 Lire l'article

Symfony : afficher le site en développement sur son PC et son mobile

4 Lire l'article

Installer proprement les drivers NVIDIA sur Debian 13 (Trixie) RC1 : retour d'expérience

3 Lire l'article