‪TYPO3CMS  10.4
TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver Class Reference

Public Member Functions

FlashMessageRendererInterface resolve ()
 

Protected Member Functions

string resolveFlashMessageRenderClass ()
 
string resolveContext ()
 

Protected Attributes

array $renderer
 

Detailed Description

A class for rendering flash messages.

Definition at line 30 of file FlashMessageRendererResolver.php.

Member Function Documentation

◆ resolve()

FlashMessageRendererInterface TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver::resolve ( )

This method resolves a FlashMessageRendererInterface for the given $context.

In case $context is null, the context will be detected automatic.

Returns
‪FlashMessageRendererInterface

Definition at line 48 of file FlashMessageRendererResolver.php.

References TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver\$renderer, and TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver\resolveFlashMessageRenderClass().

◆ resolveContext()

string TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver::resolveContext ( )
protected

This method detect the current context and return one of the following strings:

  • ‪FE
  • ‪BE
  • ‪CLI
Returns
‪string

Definition at line 85 of file FlashMessageRendererResolver.php.

References TYPO3\CMS\Core\Core\Environment\isCli().

Referenced by TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver\resolveFlashMessageRenderClass().

◆ resolveFlashMessageRenderClass()

string TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver::resolveFlashMessageRenderClass ( )
protected

This method resolves the renderer class by given context.

Returns
‪string

Definition at line 64 of file FlashMessageRendererResolver.php.

References TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver\resolveContext().

Referenced by TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver\resolve().

Member Data Documentation

◆ $renderer

array TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver::$renderer
protected
Initial value:
= array(
'BE' => BootstrapRenderer::class,
'FE' => ListRenderer::class,
'CLI' => PlaintextRenderer::class,
'_default' => PlaintextRenderer::class,
)

Definition at line 34 of file FlashMessageRendererResolver.php.

Referenced by TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver\resolve().