FlashMessagesViewHelper
class FlashMessagesViewHelper extends AbstractTagBasedViewHelper (View source)
View helper which renders the flash messages (if there are any) as an unsorted list.
= Examples =
<output>
<ul>
  <li class="flashmessages-ok">Some Default Message</li>
  <li class="flashmessages-warning">Some Warning Message</li>
</ul>
</output>
Depending on the FlashMessages
<code title="Output with css class">
<f:flashMessages class="specialClass" />
Properties
| protected ControllerContext | $controllerContext | Controller Context to use  | 
                from AbstractViewHelper | 
| protected ObjectManagerInterface | $objectManager | from AbstractViewHelper | |
| protected LoggerInterface | $logger | from AbstractViewHelper | |
| protected bool | $escapeOutput | Disable escaping of tag based ViewHelpers so that the rendered tag is not htmlspecialchar'd  | 
                from AbstractTagBasedViewHelper | 
| protected TagBuilder | $tag | Tag builder instance  | 
                from AbstractTagBasedViewHelper | 
| protected string | $tagName | 
Methods
No description
Injects the (system) logger based on PSR-3.
Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()
Registers all standard HTML universal attributes.
Handles additional arguments, sorting out any data- prefixed tag attributes and assigning them. Then passes the unassigned arguments to the parent class' method, which in the default implementation will throw an error about "undeclared argument used".
Initialize arguments
Renders flash messages that have been added to the FlashMessageContainer in previous request(s).
Render the flash messages as unsorted list. This is triggered if no "as" argument is given to the ViewHelper.
Defer the rendering of Flash Messages to the template. In this case, the flash messages are stored in the template inside the variable specified in "as".
Details
        
                            void
    setRenderingContext(RenderingContextInterface $renderingContext)
        
    
    No description
        
                            void
    injectObjectManager(ObjectManagerInterface $objectManager)
        
    
    No description
        
                            void
    injectLogger(LoggerInterface $logger)
        
    
    Injects the (system) logger based on PSR-3.
        
                            bool
    isEscapingInterceptorEnabled()
        
    
    No description
        
                            
    __construct()
        
    
    Constructor
        
                            void
    injectTagBuilder(TagBuilder $tag)
        
    
    No description
        
                            void
    initialize()
        
    
    Sets the tag name to $this->tagName.
Additionally, sets all tag attributes which were registered in $this->tagAttributes and additionalArguments.
Will be invoked just before the render method.
        
                    protected        void
    registerTagAttribute(string $name, string $type, string $description, bool $required = false, mixed $defaultValue = null)
        
    
    Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()
        
                    protected        void
    registerUniversalTagAttributes()
        
    
    Registers all standard HTML universal attributes.
Should be used inside registerArguments();
        
                            void
    handleAdditionalArguments(array $arguments)
        
    
    Handles additional arguments, sorting out any data- prefixed tag attributes and assigning them. Then passes the unassigned arguments to the parent class' method, which in the default implementation will throw an error about "undeclared argument used".
        
                            void
    initializeArguments()
        
    
    Initialize arguments
        
                            string
    render()
        
    
    Renders flash messages that have been added to the FlashMessageContainer in previous request(s).
        
                    protected        string
    renderAsList(array $flashMessages)
        
    
    Render the flash messages as unsorted list. This is triggered if no "as" argument is given to the ViewHelper.
        
                    protected        string
    renderFromTemplate(array $flashMessages, string $as)
        
    
    Defer the rendering of Flash Messages to the template. In this case, the flash messages are stored in the template inside the variable specified in "as".