Factory for making ServerRequest instances.
This subclass adds in CakePHP specific behavior to populate the basePath and webroot attributes. Furthermore the Uri's path is corrected to only contain the 'virtual' path for the request.
fromGlobals( array $server null , array $query null , array $body null , array $cookies null , array $files null )
getBase( Psr\Http\Message\ServerRequestInterface $request )
Calculate the base directory and webroot directory.
This code is a copy/paste from Cake\Network\Request::_base()
$request
updatePath( string $base , Psr\Http\Message\ServerRequestInterface $request )
Updates the request URI to remove the base directory.
$base
$request
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.3/class-Cake.Http.ServerRequestFactory.html