PHP Класс Neos\FluidAdaptor\Core\ViewHelper\AbstractTagBasedViewHelper

Should be used as the base class for all view helpers which output simple tags, as it provides some convenience methods to register default attributes, ...
Наследование: extends AbstractViewHelper
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$escapeOutput boolean Disable escaping of tag based ViewHelpers so that the rendered tag is not htmlspecialchar'd
$tag TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder Tag builder instance
$tagName string Name of the tag to be created by this view helper

Открытые методы

Метод Описание
__construct ( ) Constructor
handleAdditionalArguments ( array $arguments ) : void 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 ( ) : void Sets the tag name to $this->tagName.
injectTagBuilder ( TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder $tag ) : void

Защищенные методы

Метод Описание
registerTagAttribute ( string $name, string $type, string $description, boolean $required = false, mixed $defaultValue = null ) : void Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()
registerUniversalTagAttributes ( ) : void Registers all standard HTML universal attributes.

Описание методов

__construct() публичный Метод

Constructor
public __construct ( )

handleAdditionalArguments() публичный Метод

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".
public handleAdditionalArguments ( array $arguments ) : void
$arguments array
Результат void

initialize() публичный Метод

Additionally, sets all tag attributes which were registered in $this->tagAttributes and additionalArguments. Will be invoked just before the render method.
public initialize ( ) : void
Результат void

injectTagBuilder() публичный Метод

public injectTagBuilder ( TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder $tag ) : void
$tag TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder
Результат void

registerTagAttribute() защищенный Метод

Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()
protected registerTagAttribute ( string $name, string $type, string $description, boolean $required = false, mixed $defaultValue = null ) : void
$name string Name of tag attribute
$type string Type of the tag attribute
$description string Description of tag attribute
$required boolean set to TRUE if tag attribute is required. Defaults to FALSE.
$defaultValue mixed Optional, default value of attribute if one applies
Результат void

registerUniversalTagAttributes() защищенный Метод

Should be used inside registerArguments();
protected registerUniversalTagAttributes ( ) : void
Результат void

Описание свойств

$escapeOutput защищенное свойство

Disable escaping of tag based ViewHelpers so that the rendered tag is not htmlspecialchar'd
protected bool $escapeOutput
Результат boolean

$tag защищенное свойство

Tag builder instance
protected TagBuilder,TYPO3Fluid\Fluid\Core\ViewHelper $tag
Результат TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder

$tagName защищенное свойство

Name of the tag to be created by this view helper
protected string $tagName
Результат string