【问题标题】:SlimPHP: How to pass array of flash messages to twig templateSlimPHP:如何将 Flash 消息数组传递给树枝模板
【发布时间】:2015-05-21 20:17:42
【问题描述】:

我想将一系列 Flash 消息发送到树枝模板。代码如下:

$errors = $validation->errors();
$app->flash('error', $errors);
$app->response->redirect($app->urlFor('register'), 303);

这是我在树枝模板中尝试过的,但它不会呈现消息:

{% for error in flash.error %}
    {{ error }}
{% endfor %}

var_dump($errors) 确实向我显示了不同的错误消息。我做错了什么?

【问题讨论】:

  • 注册回调的内容是什么?

标签: php twig slim


【解决方案1】:

试试这个

var_dump($flash);die();

【讨论】:

    【解决方案2】:

    我最终不得不使用 twig 中的“for key”构造。下面是代码现在的样子:

    {% for key,  error in flash.error %}
        <li><em>{{ error }}</em></li>
    {% endfor %}
    

    希望这对将来的人有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-05-11
      • 2019-02-05
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 2012-07-27
      相关资源
      最近更新 更多