[BUGFIX] Re-enable dynamic resolving of view objects
With https://review.typo3.org/c/Packages/TYPO3.CMS/+/59514/ all possibilities have been taken to define which view class to use based on the current plugin environment parameters like controller name, action name and format. Since this is used a lot in user land code, this functionality has been re-enabled for version 10. But still, the main flaw of the original code, i.e. checking for possibly defined classes, is avoided. Instead, users can implement a deterministic view resolver which ensures view objects that implement the ViewInterface. Releases: master Resolves: #90892 Change-Id: Ide2919a6d86b2904087d3d7aa8dfece1abee4658 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64017 Tested-by:Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Daniel Goerz <daniel.goerz@posteo.de> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Daniel Goerz <daniel.goerz@posteo.de>
Showing
- typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php 32 additions, 4 deletions...ysext/extbase/Classes/Mvc/Controller/ActionController.php
- typo3/sysext/extbase/Classes/Mvc/View/GenericViewResolver.php 55 additions, 0 deletions...3/sysext/extbase/Classes/Mvc/View/GenericViewResolver.php
- typo3/sysext/extbase/Classes/Mvc/View/ViewResolverInterface.php 16 additions, 0 deletions...sysext/extbase/Classes/Mvc/View/ViewResolverInterface.php
- typo3/sysext/extbase/Configuration/Services.yaml 3 additions, 0 deletionstypo3/sysext/extbase/Configuration/Services.yaml
- typo3/sysext/extbase/Tests/Functional/Mvc/Controller/ActionControllerTest.php 26 additions, 0 deletions.../Tests/Functional/Mvc/Controller/ActionControllerTest.php
- typo3/sysext/extbase/Tests/Functional/Mvc/Controller/Fixture/Controller/TestController.php 5 additions, 0 deletions...onal/Mvc/Controller/Fixture/Controller/TestController.php
Please register or sign in to comment