, (*1)
CFlashMessages
Class to show flash messages., (*2)
Add this to your composer.json file. "require": { "dambuk/cflashmessage": "dev-master" }
Then use composer/packagist to download the package., (*3)
Put this in your frontcontroller to get it working.
$di->setShared('flashMessages', function() use ($di){
$flashMessages = new \dambuk\FlashMessage\CFlashMessage($di);
return $flashMessages;
});, (*4)
In the router you need to add the css-stylesheet flash.css, (*5)
Example code to show the messages.
$app->router->add('flash', function() use ($app) {, (*6)
$title = "Flashmeddelanden";
$app->theme->setTitle($title);
$app->theme->addStylesheet('css/flash.css');
$app->flashMessages->addMessage('Congratulations!', 'success');
$app->flashMessages->addMessage('Information', 'info');
$app->flashMessages->addMessage('Warning!', 'warning');
$app->flashMessages->addMessage('Something went wrong!', 'error');, (*7)
$app->views->add('me/page', [ 'content' => $app->flashMessages->getFlashMessages(), ]);, (*8)
});, (*9)