Développement web
Symfony
PHP
HTML
il y a 2 ans citizenz7 0 commentaire 2353 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
@Matop,
Visiblement il y a un soucis avec le php.ini et son path
Vous pouvez s...
citizenz7
04-03-2025
@Typo,
Oups ! My bad, c'est corrigé. Merci....
citizenz7
14-02-2025
Dans la vie, j’avais deux ennemis : le vocabulaire et les épinards. Maintenant j’ai la botte secrète et je bouffe plus d’épinards. Merci, de rien, au revoir messieurs-dames. (Perceval, Kaamelott, Livre II, La Botte secrète II)