kanellov/slim-twig-flash

A Twig extension to access Slim Flash messages in templates

0.2.0 2016-12-29 22:07 UTC

This package is not auto-updated.

Last update: 2024-12-21 20:24:54 UTC


README

A Twig extension to access Slim Flash messages in templates.

Install

Via Composer

composer require kanellov/slim-twig-flash

Requires:

  • PHP 5.5.0 or newer
  • Slim Framework Flash Messages 0.1.0 or newer
  • Twig 1.18.0 or newer

Usage

  • Add extension to your twig view
...
$view->addExtension(new Knlv\Slim\Views\TwigMessages(
    new Slim\Flash\Messages()
));
...
  • In templates use flash() or flash('some_key') to fetch messages from Flash service
...
<ul class="alert alert-danger">
    {% for msg in flash('error') %}
    <li>{{ msg }}</li>
    {% endfor %}
</ul>
...

Testing

phpunit

License

The GNU GENERAL PUBLIC LICENSE Version 3. Please see License File for more information.