Développement web
Symfony
PHP
HTML
il y a 1 an citizenz7 0 commentaire 2164 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 %}
Blog d'un geek quinqua nivernais fan d'ovalie, de linuxerie, de musique et de Net
@Kilenge22 De rien ;)...
citizenz
19-08-2024
Salut et merci vraiment ...
Kilenge22
18-08-2024
@Denny, c'est à dire ?...
citizenz
10-08-2024
Hé bah allez, une journée d’plus en moins. On va aller dormir et pi demain on recommence. Je peux vous dire que tavernier, c’est pas une sinécure. (Le tavernier, Kaamelott, Livre I, 28 : La botte secrète)