[FEATURE] Add TypeConverter for enums
With PHP 8.1 we got Enums, to use them also in our extbase actions, a new TypeConverter is added with this patch. The EnumConverter is automatically used if the target type is an enum. Resolves: #98171 Releases: main Change-Id: Ic95bb69f2a02580f86878cd14a3f608ed3b474f6 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/75512 Tested-by:Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
Showing
- typo3/sysext/core/Documentation/Changelog/12.0/Feature-98171-AddExtbaseTypeConverterForEnums.rst 51 additions, 0 deletions...og/12.0/Feature-98171-AddExtbaseTypeConverterForEnums.rst
- typo3/sysext/extbase/Classes/Property/TypeConverter/EnumConverter.php 85 additions, 0 deletions.../extbase/Classes/Property/TypeConverter/EnumConverter.php
- typo3/sysext/extbase/Configuration/Services.yaml 7 additions, 0 deletionstypo3/sysext/extbase/Configuration/Services.yaml
- typo3/sysext/extbase/Tests/Fixture/IntegerBackedEnum.php 25 additions, 0 deletionstypo3/sysext/extbase/Tests/Fixture/IntegerBackedEnum.php
- typo3/sysext/extbase/Tests/Fixture/StringBackedEnum.php 27 additions, 0 deletionstypo3/sysext/extbase/Tests/Fixture/StringBackedEnum.php
- typo3/sysext/extbase/Tests/Fixture/UnbackedEnum.php 25 additions, 0 deletionstypo3/sysext/extbase/Tests/Fixture/UnbackedEnum.php
- typo3/sysext/extbase/Tests/Functional/Property/PropertyMapperTest.php 2 additions, 2 deletions.../extbase/Tests/Functional/Property/PropertyMapperTest.php
- typo3/sysext/extbase/Tests/Functional/Property/TypeConverter/EnumConverterTest.php 136 additions, 0 deletions...s/Functional/Property/TypeConverter/EnumConverterTest.php
Please register or sign in to comment