php - Silex:使用 Flash 数据重定向

标签 php redirect http-status-code-301 silex

我需要使用 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/

相关文章:

php - 如何通过推特账号登录Yii2

php - 将多个 post 变量发送到另一个 javascript 文件

apache - .htaccess http 到 https 和 mvc 查询字符串

error-handling - Scrapy下载文件错误

php - 将 MySQL 结果存储在关联数组中

php - 迁移数据库模式时出现 MySQL 错误,Doctrine with Symfony

javascript - jQuery 中的页面重定向随机失败。比赛条件?

regex - .htaccess 重写 URL 启动/重定向

redirect - 有趣的SEO场景——某网站的301部分

.htaccess - htaccess陷入无限循环