Form Variants with conditions on values crash
*Versions of relevant Components:
PHP Version: 8.1
*Steps to Reproduce:
Step 1: Design a form with variants and introduce a condition basing on value of a form element
Example with such a constellation is attached -> so feel free to try this.
Step 2: Try to include this form on an arbitrary page and call it in the frontend
An exception is thrown, saying that the array key is not defined although it should be:
(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception
PHP Warning: Undefined array key "checkbox-1" in /var/www/html/vendor/symfony/expression-language/Node/GetAttrNode.php line 133
Updated by Fronzes Philippe 4 months ago
I also have this error.
I investigate a bit.
When the form is first build (function initializeFormStateFromRequest() in FormRuntime.php), the formState is empty, and therefore also the "formValues" array.
The variants are then evaluate, with an empty formValues array.
I gess variants based on formValues should be evaluated only on form submission?