| @@ 142-145 (lines=4) @@ | ||
| 139 | $this->setRenderingContext($renderingContext); |
|
| 140 | ||
| 141 | $arguments = $this->parsedArguments; |
|
| 142 | foreach ($this->prepareArguments() as $argumentName => $argumentDefinition) { |
|
| 143 | $argumentValue = $arguments[$argumentName] ?? null; |
|
| 144 | $arguments[$argumentName] = $argumentValue instanceof NodeInterface ? $argumentValue->evaluate($renderingContext) : $argumentValue; |
|
| 145 | } |
|
| 146 | $this->setArguments($arguments); |
|
| 147 | return $this->initializeArgumentsAndRender(); |
|
| 148 | } |
|
| @@ 58-61 (lines=4) @@ | ||
| 55 | $undeclaredArguments = []; |
|
| 56 | ||
| 57 | try { |
|
| 58 | foreach ($expectedViewHelperArguments as $argumentName => $argumentDefinition) { |
|
| 59 | $argumentValue = $arguments[$argumentName] ?? $argumentDefinition->getDefaultValue(); |
|
| 60 | $evaluatedArguments[$argumentName] = $argumentValue instanceof NodeInterface ? $argumentValue->evaluate($renderingContext) : $argumentValue; |
|
| 61 | } |
|
| 62 | foreach ($arguments as $argumentName => $argumentValue) { |
|
| 63 | if (!isset($evaluatedArguments[$argumentName])) { |
|
| 64 | $undeclaredArguments[$argumentName] = $argumentValue instanceof NodeInterface ? $argumentValue->evaluate($renderingContext) : $argumentValue; |
|
| @@ 62-66 (lines=5) @@ | ||
| 59 | $argumentValue = $arguments[$argumentName] ?? $argumentDefinition->getDefaultValue(); |
|
| 60 | $evaluatedArguments[$argumentName] = $argumentValue instanceof NodeInterface ? $argumentValue->evaluate($renderingContext) : $argumentValue; |
|
| 61 | } |
|
| 62 | foreach ($arguments as $argumentName => $argumentValue) { |
|
| 63 | if (!isset($evaluatedArguments[$argumentName])) { |
|
| 64 | $undeclaredArguments[$argumentName] = $argumentValue instanceof NodeInterface ? $argumentValue->evaluate($renderingContext) : $argumentValue; |
|
| 65 | } |
|
| 66 | } |
|
| 67 | ||
| 68 | if ($renderChildrenClosure) { |
|
| 69 | $viewHelper->setRenderChildrenClosure($renderChildrenClosure); |
|