SlimPHP:如何将flash消息数组传递给twig模板

时间:2015-05-05 19:52:59

标签: php twig slim

我想将一组flash消息发送到twig模板。代码将如下所示:

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

这是我在twig模板中尝试过的,但它并没有呈现消息:

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

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

2 个答案:

答案 0 :(得分:0)

试试这个

var_dump($flash);die();

答案 1 :(得分:0)

我最终不得不使用" for key"从树枝构造。下面是代码现在的样子:

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

希望这有助于将来。