FluidTYPO3\Flux\ViewHelpers\Field\UserFuncViewHelper::getComponent PHP Method

getComponent() public static method

public static getComponent ( TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext, array $arguments, Closure $renderChildrenClosure ) : FluidTYPO3\Flux\Form\Field\UserFunction
$renderingContext TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface
$arguments array
$renderChildrenClosure Closure
return FluidTYPO3\Flux\Form\Field\UserFunction
    public static function getComponent(RenderingContextInterface $renderingContext, array $arguments, \Closure $renderChildrenClosure)
    {
        /** @var UserFunction $user */
        $user = static::getPreparedComponent('UserFunction', $renderingContext, $arguments);
        $user->setFunction($arguments['userFunc']);
        $user->setArguments($arguments['arguments']);
        return $user;
    }

Usage Example

示例#1
0
 /**
  * @return Custom
  */
 public function getComponent()
 {
     /** @var Custom $component */
     $component = parent::getComponent('Custom');
     $closure = $this->buildClosure();
     $component->setClosure($closure);
     return $component;
 }