Class whose purpose is dedicated to resolving classes which can be used as ViewHelpers and ExpressionNodes in Fluid. In addition to modifying the behavior or the parser when legacy mode is requested, this ViewHelperResolver is also made capable of "mixing" two different ViewHelper namespaces to effectively create aliases for the Fluid core ViewHelpers to be loaded in the (TYPO3|Neos) scope as well.
Inheritance: extends TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperResolver
コード例 #1
0
 /**
  * @param ViewHelperResolver $viewHelperResolver
  */
 public function injectViewHelperResolver(ViewHelperResolver $viewHelperResolver)
 {
     $this->viewHelperResolver = $viewHelperResolver;
     $this->uninitializedViewHelper = $this->viewHelperResolver->createViewHelperInstanceFromClassName($this->viewHelperClassName);
     $this->uninitializedViewHelper->setViewHelperNode($this);
     $this->argumentDefinitions = $this->viewHelperResolver->getArgumentDefinitionsForViewHelper($this->uninitializedViewHelper);
     $this->rewriteBooleanNodesInArgumentsObjectTree($this->argumentDefinitions, $this->arguments);
     $this->validateArguments($this->argumentDefinitions, $this->arguments);
 }