Actions
Bug #98197
closedUndefined array key in form variants if variable of variant condition is empty
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
-
Start date:
2022-08-24
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
11
PHP Version:
8.0
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
I have a radio "contactType" with default value preset. Depending on the contact type I want to add dynamic validation to following input fields (email, phone, ...). The configuration looks like this:
-
identifier: contactType
type: RadioButton
defaultValue: email
properties:
optionClass: c7of24
options:
email: 'E-Mail'
phone: 'Telefon'
mail: 'Post'
-
identifier: email
type: Text
properties:
type: email
variants:
- identifier: contactType-email
condition: 'formValues["contactType"] == "email"'
validators:
- identifier: NotEmpty
- identifier: EmailAddress
Sadly, I get the following Exception on the initial form call:
PHP Warning: Undefined array key "contactType" in /var/www/html/www/vendor/symfony/expression-language/Node/GetAttrNode.php line 97
Running TYPO3 11.5 with PHP 8.0.
Actions