From e0845981cf9a2fe4fb77c44cb6611d2137ef7a53 Mon Sep 17 00:00:00 2001
From: Torben Hansen <derhansen@gmail.com>
Date: Sun, 30 Jul 2023 14:45:36 +0200
Subject: [PATCH] [BUGFIX] Force correct type in FormViewHelper

Add several type casts to avoid notices.

Resolves: #101486
Releases: main, 12.4, 11.5
Signed-off-by: Torben Hansen <derhansen@gmail.com>
Change-Id: I87f02e129d91ae9902ad74f306f11915d12037b0
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80246
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
---
 typo3/sysext/fluid/Classes/ViewHelpers/FormViewHelper.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/typo3/sysext/fluid/Classes/ViewHelpers/FormViewHelper.php b/typo3/sysext/fluid/Classes/ViewHelpers/FormViewHelper.php
index ad6ae53814da..2313314f55fa 100644
--- a/typo3/sysext/fluid/Classes/ViewHelpers/FormViewHelper.php
+++ b/typo3/sysext/fluid/Classes/ViewHelpers/FormViewHelper.php
@@ -208,10 +208,10 @@ class FormViewHelper extends AbstractFormViewHelper
             $uriBuilder = $this->renderingContext->getUriBuilder();
             $uriBuilder
                 ->reset()
-                ->setTargetPageType($this->arguments['pageType'] ?? 0)
-                ->setNoCache($this->arguments['noCache'] ?? false)
+                ->setTargetPageType((int)($this->arguments['pageType'] ?? 0))
+                ->setNoCache((bool)($this->arguments['noCache'] ?? false))
                 ->setSection($this->arguments['section'] ?? '')
-                ->setCreateAbsoluteUri($this->arguments['absolute'] ?? false)
+                ->setCreateAbsoluteUri((bool)($this->arguments['absolute'] ?? false))
                 ->setArguments(isset($this->arguments['additionalParams']) ? (array)$this->arguments['additionalParams'] : [])
                 ->setAddQueryString($this->arguments['addQueryString'] ?? false)
                 ->setArgumentsToBeExcludedFromQueryString(isset($this->arguments['argumentsToBeExcludedFromQueryString']) ? (array)$this->arguments['argumentsToBeExcludedFromQueryString'] : [])
-- 
GitLab