Deprecation: #97035 - "required" option in "eval" keyword
See forge#97035
Description
Since forge#67354, the FormEngine may use
required with a bool value
in a TCA field configuration, enabling the same functionality as the required
option within eval.
To clean up TCA and allow further refactoring,
'eval' => 'required
has been marked as deprecated.
Impact
Using required within eval in TCA and FlexForm will trigger an automatic
migration and therefore trigger a PHP
E_ error.
Affected Installations
All 3rd party extension either using
'eval' => 'required' or
<eval>required</ are affected.
Migration
Migrate to
'required' => true and <required>1</ to avoid
automatic migration and hence a deprecation log entry.
Example before migration:
'columns' => [
'some_column' => [
'title' => 'foo',
'config' => [
'eval' => 'trim,required',
],
],
],
Example after migration:
'columns' => [
'some_column' => [
'title' => 'foo',
'config' => [
'required' => true,
'eval' => 'trim',
],
],
],