SlimPHP:如何将 flash 消息数组传递给 twig 模板
SlimPHP: How to pass array of flash messages to twig template
我想向一个 twig 模板发送一组 flash 消息。代码会是这样的:
$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)
确实向我显示了不同的错误消息。我做错了什么?
试试这个
var_dump($flash);die();
我最终不得不使用来自 twig 的 "for key" 结构。下面是代码现在的样子:
{% for key, error in flash.error %}
<li><em>{{ error }}</em></li>
{% endfor %}
希望这对以后的人有所帮助。
我想向一个 twig 模板发送一组 flash 消息。代码会是这样的:
$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)
确实向我显示了不同的错误消息。我做错了什么?
试试这个
var_dump($flash);die();
我最终不得不使用来自 twig 的 "for key" 结构。下面是代码现在的样子:
{% for key, error in flash.error %}
<li><em>{{ error }}</em></li>
{% endfor %}
希望这对以后的人有所帮助。