[BUGFIX] Add Request Handling for Console
The bootstrap functionality for resolving the RequestHandler based on the request object added by the PSR-7 change. The Bootstrap::run() method is now renamed to ->configure() which does not call resolveRequest() anymore. Instead resolveRequest() is called explicitly at a later point inside every Application instance. This way, the Application instance decides what kind of Request object should be instantiated and hands it to the Bootstrap, which in return resolves the RequestHandler. The original RequestHandlerInterface is now moved to the Http/ namespace, and a RequestHandlerInterface for the Console application has been introduced for handling Console requests, based on Symfony Console. Resolves: #68085 Releases: master Change-Id: Ibbc48362739f9849f6e6d9fcadfd2e2a5247f89b Reviewed-on: http://review.typo3.org/41140 Reviewed-by:Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Helmut Hummel <helmut.hummel@typo3.org> Tested-by:
Helmut Hummel <helmut.hummel@typo3.org> Reviewed-by:
Benjamin Mack <benni@typo3.org> Tested-by:
Benjamin Mack <benni@typo3.org>
Showing
- typo3/sysext/backend/Classes/Console/Application.php 3 additions, 1 deletiontypo3/sysext/backend/Classes/Console/Application.php
- typo3/sysext/backend/Classes/Console/CliRequestHandler.php 6 additions, 7 deletionstypo3/sysext/backend/Classes/Console/CliRequestHandler.php
- typo3/sysext/backend/Classes/Http/AjaxRequestHandler.php 1 addition, 1 deletiontypo3/sysext/backend/Classes/Http/AjaxRequestHandler.php
- typo3/sysext/backend/Classes/Http/Application.php 3 additions, 1 deletiontypo3/sysext/backend/Classes/Http/Application.php
- typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php 2 additions, 1 deletion...sext/backend/Classes/Http/BackendModuleRequestHandler.php
- typo3/sysext/backend/Classes/Http/RequestHandler.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Http/RequestHandler.php
- typo3/sysext/core/Classes/Console/RequestHandlerInterface.php 54 additions, 0 deletions...3/sysext/core/Classes/Console/RequestHandlerInterface.php
- typo3/sysext/core/Classes/Core/Bootstrap.php 9 additions, 12 deletionstypo3/sysext/core/Classes/Core/Bootstrap.php
- typo3/sysext/core/Classes/Http/RequestHandlerInterface.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Http/RequestHandlerInterface.php
- typo3/sysext/core/Classes/Http/ServerRequestFactory.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Http/ServerRequestFactory.php
- typo3/sysext/frontend/Classes/Http/Application.php 3 additions, 1 deletiontypo3/sysext/frontend/Classes/Http/Application.php
- typo3/sysext/frontend/Classes/Http/EidRequestHandler.php 1 addition, 1 deletiontypo3/sysext/frontend/Classes/Http/EidRequestHandler.php
- typo3/sysext/frontend/Classes/Http/RequestHandler.php 1 addition, 1 deletiontypo3/sysext/frontend/Classes/Http/RequestHandler.php
- typo3/sysext/install/Classes/Http/Application.php 5 additions, 4 deletionstypo3/sysext/install/Classes/Http/Application.php
- typo3/sysext/install/Classes/Http/RequestHandler.php 1 addition, 1 deletiontypo3/sysext/install/Classes/Http/RequestHandler.php
Please register or sign in to comment