From 461d6f369c3246de6b1834331643a9869bde4093 Mon Sep 17 00:00:00 2001 From: emamimohsen Date: Tue, 1 Dec 2020 14:31:32 +0100 Subject: [PATCH] Using Name Spaces in ViewHelper Added "namespace" argument to the viewhelper. It can now accept the same argument as "registerNamespace" in typescript. example: --- Classes/ViewHelpers/QueryViewHelper.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Classes/ViewHelpers/QueryViewHelper.php b/Classes/ViewHelpers/QueryViewHelper.php index d171bfc..8c2c2b4 100644 --- a/Classes/ViewHelpers/QueryViewHelper.php +++ b/Classes/ViewHelpers/QueryViewHelper.php @@ -72,6 +72,7 @@ public function initializeArguments() $this->registerArgument('source', 'null', 'source', false, null); $this->registerArgument('expression', 'string', 'expression', false, ''); $this->registerArgument('return', 'string', 'return', false, 'string'); + $this->registerArgument('namespace', 'string', 'Name Spaces', false, null); } /** @@ -86,6 +87,7 @@ public function render() $source = $this->arguments['source']; $expression = $this->arguments['expression']; $return = $this->arguments['return']; + $namespace = $this->arguments['namespace']; if ($source === null) { $source = $this->renderChildren(); @@ -95,6 +97,7 @@ public function render() 'source' => $source, 'expression' => $expression, 'return' => $return, + 'registerNamespace' => $namespace, 'returnRaw' => 1 );