Flash twig node now displays all messages of all types.

Fixes #1225
This commit is contained in:
Joshua Wilson 2016-01-12 16:51:58 -05:00
parent d8922c263f
commit d0b250c8f7
1 changed files with 9 additions and 5 deletions

View File

@ -33,13 +33,17 @@ class FlashNode extends Twig_Node
;
if ($attrib == 'all') {
$compiler
$compiler
->addDebugInfo($this)
->write('foreach (Flash::all() as $type => $message) {'.PHP_EOL)
->write('foreach (Flash::getMessages() as $type => $messages) {'.PHP_EOL)
->indent()
->write('$context["type"] = $type;')
->write('$context["message"] = $message;')
->subcompile($this->getNode('body'))
->write('foreach ($messages as $message) {'.PHP_EOL)
->indent()
->write('$context["type"] = $type;')
->write('$context["message"] = $message;')
->subcompile($this->getNode('body'))
->outdent()
->write('}'.PHP_EOL)
->outdent()
->write('}'.PHP_EOL)
;