Bug #100281
closedPassing number-only properties to form field ViewHelpers causes exception
100%
Description
We're currently upgrading Powermail to version 12 and encountered an issue with form fields if the property passed to it is a int instead of (expectedly) a string. This worked in versions before 12.
Here's the template causing the issue (this repository is not the v12 version yet, but the template is identical)
https://github.com/einpraegsam/powermail/blob/develop/Resources/Private/Partials/Output/Search.html#L33
This triggers following exception in AbstractFormFieldViewHelper
explode(): Argument #2 ($string) must be of type string, int given
In regards of typing, this behaviour makes sense and I'd personally even say that number-only form properties are an edge case, but it still massively breaks this part of the extension.
Explicitly typecasting the usages of the property argument in AbstractFormFieldViewHelper solves this.