我正在使用twig作为模板引擎,效果很好,但我在输出flash消息时遇到了问题。这些都没有显示任何内容。
{{ 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;
});
这是我如何将消息传递给flash
$this->flash->error('Please use the link sent to you by email');
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以像Volt一样输出Flash消息:(不含this
)
{{ flash.output() }}
您可以在PHP中输出flash消息,如:
<?php echo $this->flash->output(); ?>
答案 1 :(得分:0)
Are you using a redirect?
If so you need flashSession.