27 avr. 2024 | Connexion

Blog

Symfony : redirection d'url avec ancre

Symfony : redirection d'url avec ancre

Développement web
Symfony PHP HTML

il y a 1 an citizenz7 0 commentaire 1226 lectures

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 %}

0 commentaire


Nb d'articles actifs : 46 | Nb de commentaires : 32 | Nb de catégories : 8 | Nb de tags : 32 | Nb total de lectures : 189 621
2024 citizenz.info • Some rights reserved GPLv3 • Version 3.3.4

À ROULEEEEETTES !! HOULA... J'l'ai un peu trop gueulé ça, non ? À roulettes. (Kaamelott, Livre III, L'Etudiant)