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 30 jours Développement web | 0 | 2479

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

I use Debian, by the way

Lire l'article

Quelle distribution Linux ? Pour qui ? Pour quoi ?

Lire l'article

Utiliser TailwindCSS dans un projet Symfony 7

Lire l'article

Les plus lus

Symfony : barre de recherche dans la sidebar 19630

Lire l'article

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

Lire l'article

VSCode : 10 raccourcis clavier indispensables (Linux) 11857

Lire l'article

GIT / GITHUB : aide-mémoire pour "les nuls" 10290

Lire l'article

Les plus likés

Quelle distribution Linux ? Pour qui ? Pour quoi ?

2 Lire l'article

Symfony 7 avec Docker

1 Lire l'article

Customiser Easyadmin (2) : avec AssetMapper

1 Lire l'article