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

Public Member Functions

 resolve ()
 

Protected Member Functions

 resolveFlashMessageRenderClass ()
 
 resolveContext ()
 

Protected Attributes

array $renderer
 

Detailed Description

A class for rendering flash messages.

Definition at line 32 of file FlashMessageRendererResolver.php.

Member Function Documentation

◆ resolve()

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.

Definition at line 48 of file FlashMessageRendererResolver.php.

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

◆ resolveContext()

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

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

  • ‪FE
  • ‪BE
  • ‪CLI

Definition at line 81 of file FlashMessageRendererResolver.php.

References $GLOBALS, TYPO3\CMS\Core\Http\fromRequest, and TYPO3\CMS\Core\Core\Environment\isCli().

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

◆ resolveFlashMessageRenderClass()

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

This method resolves the renderer class by given context.

Definition at line 62 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 36 of file FlashMessageRendererResolver.php.

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