Класс ServerRequestFactory
Фабрика для создания экземпляров ServerRequest.
Этот подкласс добавляет специфичное для CakePHP поведение для заполнения атрибутов basePath и webroot. Кроме того, путь Uri корректируется, чтобы содержать только «виртуальный» путь для запроса.
- Zend\Diactoros\ServerRequestFactory
-
Cake\Http\ServerRequestFactory
Краткое описание методов
- Вычисляет базовый каталог и каталог webroot.
- Обновляет URI запроса, удаляя базовый каталог.
Подробное описание методов
fromGlobals()source public static
fromGlobals( array $server null , array $query null , array $body null , array $cookies null , array $files null )
getBase()source protected static
getBase( Psr\Http\Message\ServerRequestInterface $request )
Вычисляет базовый каталог и каталог webroot.
Этот код скопирован/вставлен из Cake\Network\Request::_base()
Параметры
- Psr\Http\Message\ServerRequestInterface
$request - Запрос.
Возвращает
arrayМассив, содержащий [baseDir, webroot]
updatePath()source protected static
updatePath( string $base , Psr\Http\Message\ServerRequestInterface $request )
Обновляет URI запроса, удаляя базовый каталог.
Параметры
- string
$base - Базовый путь для удаления.
- Psr\Http\Message\ServerRequestInterface
$request - Запрос для модификации.
Возвращает
Psr\Http\Message\ServerRequestInterfaceИзменённый запрос.
© 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