$type, 'title' => $title, 'message' => $message, 'params' => $params, 'isTranslated' => $isTranslated ]; } /** * Check if a flash message exists. * * @return boolean */ public static function has() { if (session_status() === PHP_SESSION_NONE) { session_start(); } return isset($_SESSION[self::SESSION_KEY]); } /** * Get the flash message and clear it from session. * * @return array|null */ public static function get() { if (session_status() === PHP_SESSION_NONE) { session_start(); } if (self::has()) { $notification = $_SESSION[self::SESSION_KEY]; unset($_SESSION[self::SESSION_KEY]); return $notification; } return null; } }