PHP Classes

File: src/function.php

Recommend this page to a friend!
  Classes of Yuriy Tkachenko   Simple Flash Messages   src/function.php   Download  
File: src/function.php
Role: Auxiliary script
Content type: text/plain
Description: function
Class: Simple Flash Messages
Display message with different CSS frameworks
Author: By
Last change: Update code
Date: 1 year ago
Size: 820 bytes
 

Contents

Class file image Download
<?php

namespace Tamtamchik\SimpleFlash;

use
Tamtamchik\SimpleFlash\Core\Engine;
use
Tamtamchik\SimpleFlash\Exceptions\FlashTemplateNotFoundException;

if ( !
function_exists('flash')) {

   
/**
     * Wrapper for flash object to be used as global function.
     *
     * @param string|string[] $message - message text
     * @param string $type - message type: success, info, warning, error
     * @param TemplateInterface|null $template - template (optional)
     *
     * @return Engine|Flash
     * @throws FlashTemplateNotFoundException
     */
   
function flash($message = '', string $type = 'info', TemplateInterface $template = null)
    {
       
$flash = new Flash($template);

        if ( ! empty(
$message)) {
            return
$flash->message($message, $type);
        }

        return
$flash;
    }
}