PHPackages                             romagny13/flash - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. romagny13/flash

ActiveLibrary[Queues &amp; Workers](/categories/queues)

romagny13/flash
===============

MicroPHP Flash message library

0.0.1(9y ago)024MITPHP

Since May 2Pushed 9y ago1 watchersCompare

[ Source](https://github.com/romagny13/flash)[ Packagist](https://packagist.org/packages/romagny13/flash)[ RSS](/packages/romagny13-flash/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Flash
=====

[](#flash)

- [MicroPHP](https://github.com/romagny13/micro-php)

Installation
------------

[](#installation)

```
composer require romagny13/flash

```

How To run the example
----------------------

[](#how-to-run-the-example)

Example with Twig, Bootstrap 3, Animate.css and Toastr

```
composer install
composer start

```

Go

Usage
-----

[](#usage)

Example: add messages

```
$flash = new \MicroPHP\Flash\Flash();
$flash
    ->addMessage('success','Success! Message 1')
    ->addSuccess('Success message 2')
    ->addMessage('warning','Warning message 1')
    ->addWarning('Warning message 2')
    ->addMessage('error','Error message 1')
    ->addError('Error message 2')
    ->addMessage('notification','My notification');
```

Check if has message

```
$hasSuccessMessages = $flash->hasSuccess();
$hasSuccessMessages = $flash->hasWarning();
$hasSuccessMessages = $flash->hasError();
$hasMessages = $flash->has('notification');
```

get the messages with

```
$successMessages = $flash->getSuccessMessages();
$warningMessages = $flash->getWarningMessages();
$errorMessages = $flash->getErrorMessages();
$myMessages = $flash->getMessages('notification');
```

Get only the first message

```
$successMessage = $flash->getSuccess();
$warningMessage = $flash->getWarning();
$errorMessage = $flash->getError();
$myMessage = $flash->getMessage('notification');
```

### With Twig 1.0

[](#with-twig-10)

[Documentation](https://twig.sensiolabs.org/doc/1.x/)

*Note:* **Twig 2.0** require **PHP 7**

Install **Twig**

```
composer require twig/twig:~1.0

```

Render with Twig\_Loader\_Filesystem

```
