2016-10-18 6 views
0

Я использую ветку в качестве механизма шаблонов, работает хорошо, но у меня проблема с отображением там флеш-сообщений. ничто из этого не показывает ничего.Phalcon 2 выходная вспышка с шаблоном ветви

{{ this.flash.output() }}

{{ content }} только работает, но он выводит уведомление и предупреждения PHP сообщения, а также.

Это, как я установил вспышку

$di->set('flash', function() { 
    $flash = new FlashDirect([ 
     //tie in with twitter bootstrap classes 
     'error'  => 'alert alert-danger', 
     'success' => 'alert alert-success', 
     'notice' => 'alert alert-info', 
     'warning' => 'alert alert-warning' 
    ]); 

    return $flash; 
}); 

Это, как я прохожу сообщения прошить

$this->flash->error('Please use the link sent to you by email'); 

Любая помощь будет оценена.

+0

было исправлено с помощью {{content}} вместо {{flash.output()}} –

ответ

0

Вы выход флэш сообщения в Volt, как: (без this)

{{ flash.output() }} 

И вы выводите флэш сообщения в PHP, как:

<?php echo $this->flash->output(); ?> 
+0

Да, но я использую механизм шаблонов twig, {{flash.output()}} не работа, а в twig вы не можете напрямую использовать php-код. –

+0

Как именно вы используете эти шаблоны? Покажите нам свой класс двигателя для фалкона. Как только твинговый двигатель расширяет код Injectable, этот ответ должен работать совершенно нормально. – Juri

0

Вы используете редирект?

Если это так, вам нужно выполнить flashSession.