Bonsoir,
Je cherche à avoir plusieurs liens avec une même page
Pouquoi... simplement pour masquer des ancres et faire un défilement automatique vers l'ancre
dans mon controller, j'ai pensé dans un premier temps mettre plusieurs @Routes
/**
* @Route("/prestations", name="prestations")
* @Route("/prestations/interventions/forfaits", name="prestations")
* @Route("/prestations/interventions/depannage-domicile, name="prestations")
* @return Response
*/
mais... non car cela ne prend que le dernier Route
ensuite j'ai tenté
/**
*
* @Route("/prestations/{prefix}", name="prestations", requirements={"prefix":"interventions/forfaits|interventions/depannage-domicile"})
* @Route("/prestations", name="realisations")
* @return Response
*/
mais erreur No route found for "GET /prestations/interventions/forfaits"
Comprendre car je suis en cours d'apprentissage et c'est un peu la brasse coulée
exemple :
prestations#depannage -> /prestations/interventions/depannage-domicile
prestations#forfaits -> /prestations/interventions/forfaits
J'ai derrière un JS qui me permet de faire un scroll var la DIV contenant l'ID forfaits ou depannage-domicile
pour l'instant ... rien de constructif
Merci d'avance pour votre aide
Salut,
Dans ce cas, donne des noms différents à tes routes.
Exemple, dans Symfony Demo, il y a trois @Route pour un seul controller, chacun avec un différent : https://github.com/symfony/demo/blob/master/src/Controller/BlogController.php#L40
Super !! merci
La solution dès fois que...
/**
* @Route("/prestations/{prefix}", name="prestations_inter", requirements={"prefix":"interventions/forfaits|interventions/depannage-domicile|interventions|interventions/divers"})
* @Route("/prestations", name="prestations")
*
* @return Response
*/