A bug, introduced with the registerArguments option does
not work properly anymore with the "default" option for the <f:case>
viewhelper.
Casting the argument let's the option be evaluated again.
Resolves: #78638
Releases: master
Change-Id: I5b245378db4fab430fc0670b3a4a77de6c3b863f
Reviewed-on: https://review.typo3.org/50575
Reviewed-by: Claus Due <claus@phpmind.net>
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
{
$value = $arguments['value'];
public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
{
$value = $arguments['value'];
- $default = $arguments['default'];
+ $default = (bool)$arguments['default'];
$viewHelperVariableContainer = $renderingContext->getViewHelperVariableContainer();
if ($default !== false) {
GeneralUtility::deprecationLog('Argument "default" on f:case is deprecated - use f:defaultCase instead');
$viewHelperVariableContainer = $renderingContext->getViewHelperVariableContainer();
if ($default !== false) {
GeneralUtility::deprecationLog('Argument "default" on f:case is deprecated - use f:defaultCase instead');