CitizenZ Accueil Blog A propos Contact Connexion
Retour à la liste des articles Symfony : redirection d'url avec ancre

Symfony : redirection d'url avec ancre

Olivier Prieur | il y a 2 ans | il y a 4 mois Développement web | 0 | 2809

Imaginez que vous ayez à rediriger une URL vers une ancre dans votre vue pour afficher, par exemple, le texte de succès de l'envoi d'un mail ou d'un formulaire...
 Quelle syntaxe employer dans votre controller ?

Et bien c'est relativement simple mais pour le coup, on n'utilise pas redirectToRoute() mais redirect() et generateUrl().

Prenons un exemple, dans un controller Home, avec un addflash() et la redirection :

$this->addFlash('success', 'Votre témoignage a bien été déposé. Il sera visible sur le site une fois qu\'il sera validé par un administrateur.');

 return $this->redirect($this->generateUrl('app_home') . '#temsuccess');


Il ne vous reste plus qu'à mettre une simple ancre html dans votrez vue (en gras) :

{% for msg in app.session.flashBag.get('success') %}

     <div class="alert alert-success alert-dismissible fade show my-5" role="alert" id="temsuccess">

         {{ msg }}

         <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>

     </div>

{% endfor %}

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