[TASK] Modernize ext:lowlevel view
This is a partial refactoring of ext:lowlevel. There are some loose ends like HTML in the searchAction() and some other details. Those might be target of a bigger refactoring. However, the patch cleans up controller and view and improves separation of concerns already: * Rename mainAction() to handleRequest() * Use BackendTemplateView * Hand over template to render as view->render('MyTemplate') * Use DI in related controllers * Switch from a ServiceProvider.php to casual Services.yaml * Declare strict_types=1 * Return and property types in PHP classes * PageRenderer JS module loading via fluid, not PHP * f:translate with full LLL: keys Change-Id: I0afe0938990f145e77aedd131f366226142382f3 Resolves: #96530 Related: #96513 Releases: main Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/73007 Tested-by:core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- typo3/sysext/core/Tests/Acceptance/Application/DbCheck/DbCheckModuleCest.php 6 additions, 5 deletions...ests/Acceptance/Application/DbCheck/DbCheckModuleCest.php
- typo3/sysext/lowlevel/Classes/Controller/ConfigurationController.php 6 additions, 22 deletions...t/lowlevel/Classes/Controller/ConfigurationController.php
- typo3/sysext/lowlevel/Classes/Controller/DatabaseIntegrityController.php 169 additions, 218 deletions...wlevel/Classes/Controller/DatabaseIntegrityController.php
- typo3/sysext/lowlevel/Classes/Integrity/DatabaseIntegrityCheck.php 2 additions, 2 deletions...ext/lowlevel/Classes/Integrity/DatabaseIntegrityCheck.php
- typo3/sysext/lowlevel/Classes/ServiceProvider.php 0 additions, 73 deletionstypo3/sysext/lowlevel/Classes/ServiceProvider.php
- typo3/sysext/lowlevel/Configuration/Services.yaml 5 additions, 0 deletionstypo3/sysext/lowlevel/Configuration/Services.yaml
- typo3/sysext/lowlevel/Resources/Private/Language/locallang.xlf 3 additions, 0 deletions.../sysext/lowlevel/Resources/Private/Language/locallang.xlf
- typo3/sysext/lowlevel/Resources/Private/Templates/Backend/CustomSearch.html 0 additions, 15 deletions...vel/Resources/Private/Templates/Backend/CustomSearch.html
- typo3/sysext/lowlevel/Resources/Private/Templates/Backend/ReferenceIndex.html 0 additions, 31 deletions...l/Resources/Private/Templates/Backend/ReferenceIndex.html
- typo3/sysext/lowlevel/Resources/Private/Templates/Backend/Relations.html 0 additions, 7 deletions...wlevel/Resources/Private/Templates/Backend/Relations.html
- typo3/sysext/lowlevel/Resources/Private/Templates/Configuration.html 15 additions, 4 deletions...t/lowlevel/Resources/Private/Templates/Configuration.html
- typo3/sysext/lowlevel/Resources/Private/Templates/CustomSearch.html 30 additions, 0 deletions...xt/lowlevel/Resources/Private/Templates/CustomSearch.html
- typo3/sysext/lowlevel/Resources/Private/Templates/IntegrityOverview.html 17 additions, 0 deletions...wlevel/Resources/Private/Templates/IntegrityOverview.html
- typo3/sysext/lowlevel/Resources/Private/Templates/RecordStatistics.html 16 additions, 11 deletions...owlevel/Resources/Private/Templates/RecordStatistics.html
- typo3/sysext/lowlevel/Resources/Private/Templates/ReferenceIndex.html 56 additions, 0 deletions.../lowlevel/Resources/Private/Templates/ReferenceIndex.html
- typo3/sysext/lowlevel/Resources/Private/Templates/Relations.html 12 additions, 0 deletions...ysext/lowlevel/Resources/Private/Templates/Relations.html
- typo3/sysext/lowlevel/composer.json 0 additions, 1 deletiontypo3/sysext/lowlevel/composer.json
- typo3/sysext/lowlevel/ext_tables.php 2 additions, 2 deletionstypo3/sysext/lowlevel/ext_tables.php
Please register or sign in to comment