PHP Class Neos\FluidAdaptor\Core\ViewHelper\AbstractViewHelper

Inheritance: extends TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper
Show file Open project: neos/flow-development-collection Class Usage Examples

Protected Properties

Property Type Description
$controllerContext Neos\Flow\Mvc\Controller\ControllerContext Controller Context to use
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$systemLogger Neos\Flow\Log\SystemLoggerInterface

Public Methods

Method Description
getRenderMethodArgumentDefinitions ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : ArgumentDefinition[]
injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager )
injectSystemLogger ( Neos\Flow\Log\SystemLoggerInterface $systemLogger ) : void
isEscapingInterceptorEnabled ( ) : boolean
prepareArguments ( ) : TYPO3Fluid\Fluid\Core\ViewHelper\ArgumentDefinition[]
setRenderingContext ( TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext ) : void

Protected Methods

Method Description
callRenderMethod ( ) : string Call the render() method and handle errors.
overrideArgument ( string $name, string $type, string $description, boolean $required = false, mixed $defaultValue = null ) : TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper Overrides a registered argument. Call this method from your ViewHelper subclass inside the initializeArguments() method if you want to override a previously registered argument.
registerArgument ( string $name, string $type, string $description, boolean $required = false, mixed $defaultValue = null ) : TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper Register a new argument. Call this method from your ViewHelper subclass inside the initializeArguments() method.
registerRenderMethodArguments ( ) : void Registers render method arguments

Method Details

callRenderMethod() protected method

Call the render() method and handle errors.
protected callRenderMethod ( ) : string
return string the rendered ViewHelper

getRenderMethodArgumentDefinitions() public static method

public static getRenderMethodArgumentDefinitions ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : ArgumentDefinition[]
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
return ArgumentDefinition[]

injectObjectManager() public method

public injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager )
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface

injectSystemLogger() public method

public injectSystemLogger ( Neos\Flow\Log\SystemLoggerInterface $systemLogger ) : void
$systemLogger Neos\Flow\Log\SystemLoggerInterface
return void

isEscapingInterceptorEnabled() public method

overrideArgument() protected method

Overrides a registered argument. Call this method from your ViewHelper subclass inside the initializeArguments() method if you want to override a previously registered argument.
See also: registerArgument()
protected overrideArgument ( string $name, string $type, string $description, boolean $required = false, mixed $defaultValue = null ) : TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper
$name string Name of the argument
$type string Type of the argument
$description string Description of the argument
$required boolean If TRUE, argument is required. Defaults to FALSE.
$defaultValue mixed Default value of argument
return TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.

prepareArguments() public method

public prepareArguments ( ) : TYPO3Fluid\Fluid\Core\ViewHelper\ArgumentDefinition[]
return TYPO3Fluid\Fluid\Core\ViewHelper\ArgumentDefinition[]

registerArgument() protected method

Register a new argument. Call this method from your ViewHelper subclass inside the initializeArguments() method.
protected registerArgument ( string $name, string $type, string $description, boolean $required = false, mixed $defaultValue = null ) : TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper
$name string Name of the argument
$type string Type of the argument
$description string Description of the argument
$required boolean If TRUE, argument is required. Defaults to FALSE.
$defaultValue mixed Default value of argument
return TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.

registerRenderMethodArguments() protected method

Registers render method arguments
Deprecation: Render method should no longer expect arguments, instead all arguments should be registered in "initializeArguments"
protected registerRenderMethodArguments ( ) : void
return void

setRenderingContext() public method

public setRenderingContext ( TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext ) : void
$renderingContext TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface
return void

Property Details

$controllerContext protected property

Controller Context to use
protected ControllerContext,Neos\Flow\Mvc\Controller $controllerContext
return Neos\Flow\Mvc\Controller\ControllerContext

$objectManager protected property

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
return Neos\Flow\ObjectManagement\ObjectManagerInterface

$systemLogger protected property

protected SystemLoggerInterface,Neos\Flow\Log $systemLogger
return Neos\Flow\Log\SystemLoggerInterface