Gestion des liens - david-alpha/gdn GitHub Wiki

En Symfony, les liens avec path sont utilisés pour générer des URLs dynamiques vers des routes définies dans l’application. C’est une fonctionnalité très pratique et couramment utilisée dans les templates Twig ou dans le code PHP.

🔗 Utilisation dans un template Twig La fonction path() permet de générer l’URL correspondant à une route Symfony.

Exemple simple :

<a href="{{ path('app_home') }}">Accueil</a>

Ici :

app_home est le nom de la route (défini dans le contrôleur ou dans le fichier de routing). path() génère automatiquement l’URL correspondante (par exemple / si c’est la page d’accueil).

Avec des paramètres

Si la route contient des paramètres dynamiques, on les passe sous forme de tableau.

Exemple :

Route définie ainsi :

#[Route('/article/{id}', name: 'article_show')] public function show(int $id) { ... }

Lien dans Twig :

Voir l'article Symfony générera une URL comme /article/42.