[TASK] Deprecate namespaced shorthand validator usage in extbase
It is possible to use the namespaced shorthand notation in extbase to add validators for properties or arguments. As an example, `TYPO3.CMS.Extbase:NotEmpty` will be resolved as `TYPO3\CMS\Extbase\Validation\Validator\NotEmptyValidator` or `Vendor.Extension:Custom` will be resolved as `\Vendor\MyExtension\Validation\Validator\CustomValidator`. The namespaced shorthand notation for extbase validators has however never been documented and is rarely used in extensions. This change deprecates the usage of the namespaced shorthand notation for validators in extbase. Resolves: #103965 Releases: main Change-Id: I787401cc3271cc54fed5c875a27cfde545b4e6dc Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84477 Tested-by:core-ci <typo3@b13.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- typo3/sysext/core/Documentation/Changelog/13.2/Deprecation-103965-DeprecateNamespacedShorthandValidatorUsageInExtbase.rst 86 additions, 0 deletions...5-DeprecateNamespacedShorthandValidatorUsageInExtbase.rst
- typo3/sysext/extbase/Classes/Validation/ValidatorClassNameResolver.php 5 additions, 1 deletion...extbase/Classes/Validation/ValidatorClassNameResolver.php
- typo3/sysext/extbase/Tests/Functional/Mvc/Controller/Fixture/Extension/action_controller_argument_test/Classes/Controller/ArgumentTestController.php 2 additions, 2 deletions...gument_test/Classes/Controller/ArgumentTestController.php
- typo3/sysext/extbase/Tests/Functional/Mvc/Controller/Fixture/Extension/action_controller_test/Classes/Controller/TestController.php 1 addition, 1 deletion...ion_controller_test/Classes/Controller/TestController.php
- typo3/sysext/extbase/Tests/Unit/Reflection/ClassSchema/MethodParameterTest.php 0 additions, 21 deletions...Tests/Unit/Reflection/ClassSchema/MethodParameterTest.php
- typo3/sysext/extbase/Tests/Unit/Reflection/ClassSchema/PropertyTest.php 0 additions, 31 deletions...xtbase/Tests/Unit/Reflection/ClassSchema/PropertyTest.php
- typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyController.php 0 additions, 4 deletions...extbase/Tests/Unit/Reflection/Fixture/DummyController.php
- typo3/sysext/extbase/Tests/Unit/Reflection/Fixture/DummyModel.php 0 additions, 6 deletions...sext/extbase/Tests/Unit/Reflection/Fixture/DummyModel.php
- typo3/sysext/extbase/Tests/Unit/Validation/ValidatorClassNameResolverTest.php 1 addition, 44 deletions.../Tests/Unit/Validation/ValidatorClassNameResolverTest.php
- typo3/sysext/extbase/Tests/UnitDeprecated/Reflection/ClassSchema/MethodParameterTest.php 72 additions, 0 deletions...Deprecated/Reflection/ClassSchema/MethodParameterTest.php
- typo3/sysext/extbase/Tests/UnitDeprecated/Reflection/ClassSchema/PropertyTest.php 98 additions, 0 deletions...ts/UnitDeprecated/Reflection/ClassSchema/PropertyTest.php
- typo3/sysext/extbase/Tests/UnitDeprecated/Reflection/Fixture/DummyController.php 43 additions, 0 deletions...sts/UnitDeprecated/Reflection/Fixture/DummyController.php
- typo3/sysext/extbase/Tests/UnitDeprecated/Reflection/Fixture/DummyModel.php 43 additions, 0 deletions...se/Tests/UnitDeprecated/Reflection/Fixture/DummyModel.php
- typo3/sysext/extbase/Tests/UnitDeprecated/Validation/ValidatorClassNameResolverTest.php 70 additions, 0 deletions...tDeprecated/Validation/ValidatorClassNameResolverTest.php
Please register or sign in to comment