我需要使用 Silex 中的消息将一个页面重定向到另一个页面。希望有一种 Laravelesque 的方式来做这件事,但我非常怀疑:
$app->redirect('/here', 301)->with('message', 'text');
然后我想在我的模板中显示消息:
{{ message }}
如果不行,还有别的办法吗?
更新
我看到 Symfony 中有一个 getFlashBag
方法 - 这是我应该使用的方法吗?具体来说,我正在使用 Bolt 内容管理系统。
最佳答案
是的,FlashBag 是正确的方法。 在你的 Controller 中设置一条闪现消息(你可以添加多条消息):
$app['session']->getFlashBag()->add('message', 'text');
$app->redirect('/here', 301)
并在模板中打印:
{% for message in app.session.getFlashBag.get('message') %}
{{ message }}
{% endfor %}
关于php - Silex:使用 Flash 数据重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19097449/