Routing Flashcards
quel est le FQDN d el’attribut #Route
Symfony\Component\Routing\Attribute\Route
comment voir la liste de toutes les routes de l’app
php bin/console debug:router
quel sont les diff objet pouvant etre utilisé avec l’options “condition”
context, request, params, env, service
connaitre le detail d’une route
php bin/console debug:router <routeName></routeName>
comment savoir si une URL match éventuellement avec des routes
php bin/console router:match <url></url>
quel est la regle essentiel quand on utilise des params optional
un params optional ne peut etre suivi d’un params optional
comment ecrire une valeur par defaut pour un param
{page<\d+>?1}
comment définir une valeur à NULL pour un param
{page<\d+>?} (? next nothing after)
comment définir la priority d’une route si elle est déclaré en PHP ou controller
utilisez l’options “priority” (higher = more priority)
comment personnaliser le typeHint/ParamConverter d’une route
utiliser l’option MapEntity
quels sont les 4 options spéciales d’une route
controller / format / fragment /locale
comment passer un extra param à une route
suffit de déclarer la var uniquement dans la catégorie default et lui assigné une valeur
comment créer une route qui a pour alias une autre
déclarer une route avec l’option alias qui pointe sur la route original
comment faire partager certains paramètre de route entre pls routes
faire une déclaration de class de route des params partagé entre les routes des methodes de la class
comment ajouter auto un “/” à une route
avec l’option “trailing_slash_on_root”