for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tamtamchik\SimpleFlash\Templates;
use Tamtamchik\SimpleFlash\BaseTemplate;
use Tamtamchik\SimpleFlash\TemplateInterface;
/**
* Class BulmaTemplate.
* Uses default Bulma markdown for flash messages.
*/
class BulmaTemplate extends BaseTemplate implements TemplateInterface
{
protected $prefix = '';
protected $postfix = '<br />';
protected $wrapper = '<div class="notification is-%s">%s</div>';
* Override base function to suite Bootstrap 3 alert naming.
*
* @param string $messages - message text
* @param string $type - message type: success, info, warning, error
* @return string
public function wrapMessages(string $messages, string $type): string
$type = ($type == 'error') ? 'danger' : $type;
return sprintf($this->getWrapper(), $type, $messages);
}