我需要将一个页面重定向到另一个页面,并在Silex中显示一条消息.希望有一个Laravelesque的做法,但我非常怀疑:
$app->redirect('/here',301)->with('message','text');
然后我想在我的模板中显示消息:
{{ message }}
如果没有,还有另一种方式吗?
更新
我看到在Symfony中有一个getFlashBag方法 – 是我应该使用什么?具体来说,我正在使用Bolt内容管理系统.
是的,FlashBag是正确的方法.
在您的控制器中设置一条快照消息(您可以添加多条消息):
在您的控制器中设置一条快照消息(您可以添加多条消息):
$app['session']->getFlashBag()->add('message','text'); $app->redirect('/here',301)
并在模板中打印:
{% for message in app.session.getFlashBag.get('message') %} {{ message }} {% endfor %}