SlimPHP: Как да прехвърлите масив от флаш съобщения към twig шаблон

Бих искал да изпратя масив от флаш съобщения към шаблон на 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) ми показва различните съобщения за грешка. какво правя грешно


person Darc Nawg    schedule 05.05.2015    source източник
comment
Какво е съдържанието на обратното извикване на регистъра?   -  person Davide Pastore    schedule 07.05.2015


Отговори (2)


Опитайте тази

var_dump($flash);die();
person Imtiaz Pabel    schedule 19.05.2015

В крайна сметка трябваше да използвам конструкцията "за ключ" от twig. По-долу е как изглежда кодът сега:

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

Надявам се това да помогне на някого в бъдеще.

person Darc Nawg    schedule 21.05.2015