BootstrapRenderer implements FlashMessageRendererInterface

A class representing a bootstrap flash messages.

This class renders flash messages as markup, based on the bootstrap HTML/CSS framework. It is used in backend context. The created output contains all classes which are required for the TYPO3 backend. Any kind of message contains also a nice icon.

Table of Contents

Interfaces

FlashMessageRendererInterface
Interface must be implemented by all flash message renderer classes

Properties

$classes  : array<string|int, string>
$icons  : array<string|int, string>

Methods

render()  : string
Render method
getClass()  : string
Gets the message severity class name
getIconName()  : string
Gets the message severity icon name
getMessageAsMarkup()  : string
Gets the message rendered as clean and secure markup

Properties

$classes

protected static array<string|int, string> $classes = [\TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE => 'notice', \TYPO3\CMS\Core\Messaging\FlashMessage::INFO => 'info', \TYPO3\CMS\Core\Messaging\FlashMessage::OK => 'success', \TYPO3\CMS\Core\Messaging\FlashMessage::WARNING => 'warning', \TYPO3\CMS\Core\Messaging\FlashMessage::ERROR => 'danger']

The message severity class names

$icons

protected static array<string|int, string> $icons = [\TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE => 'lightbulb-o', \TYPO3\CMS\Core\Messaging\FlashMessage::INFO => 'info', \TYPO3\CMS\Core\Messaging\FlashMessage::OK => 'check', \TYPO3\CMS\Core\Messaging\FlashMessage::WARNING => 'exclamation', \TYPO3\CMS\Core\Messaging\FlashMessage::ERROR => 'times']

The message severity icon names

Methods

render()

Render method

public render(array<string|int, FlashMessage$flashMessages) : string
Parameters
$flashMessages : array<string|int, FlashMessage>
Return values
string

Representation of the flash message

getClass()

Gets the message severity class name

protected getClass(FlashMessage $flashMessage) : string
Parameters
$flashMessage : FlashMessage
Return values
string

The message severity class name

getIconName()

Gets the message severity icon name

protected getIconName(FlashMessage $flashMessage) : string
Parameters
$flashMessage : FlashMessage
Return values
string

The message severity icon name

getMessageAsMarkup()

Gets the message rendered as clean and secure markup

protected getMessageAsMarkup(array<string|int, FlashMessage$flashMessages) : string
Parameters
$flashMessages : array<string|int, FlashMessage>
Return values
string

        
On this page

Search results