gpt4 book ai didi

Symfony - 设置 Flash 并检查 TWIG

转载 作者:行者123 更新时间:2023-12-02 08:46:15 24 4
gpt4 key购买 nike

我正在尝试在 Controller 中设置 Flash,然后检查 TWIG 是否已设置 Flash。我的问题是 TWIG 总是报告我的 Flash 尚未设置,我不确定为什么。

Controller :

$session->getFlashBag()->add('error', 'Does Not Exist');

Twig :

{{ dump( app.session.hasFlash('error') ) }} //outputs false
{{ dump( app.session.getFlashBag().get('error') ) }} //outputs false

最佳答案

在 Controller 中

$this->get('session')->getFlashBag()->set('error', 'Does Not Exist');

or

$this->get('session')->getFlashBag()->add('error', 'Does Not Exist');

在 Twig 中

{% for flashMessage in app.session.flashbag.get('error') %}

{{ flashMessage }}

{% endfor %}

仅供引用:Doc

关于Symfony - 设置 Flash 并检查 TWIG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14449967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com