Класс AssetMiddleware
Обрабатывает предоставление ресурсов плагинов в режиме разработки.
Не следует использовать в производственных средах, так как имеет не оптимальную производительность по сравнению с подачей файлов с помощью реального веб-сервера.
Краткое описание свойств
- $cacheTime protected
stringВремя кэширования ресурса.
Краткое описание методов
-
__construct() public
Конструктор.
-
_getAssetFile() protected
Создаёт путь к файлу ресурса на основе URL
-
deliverAsset() protected
Отправляет файл ресурса клиенту
-
isNotModified() protected
Проверка заголовка «Не изменялось».
-
process() public
Обработка ресурсов, если путь совпадает.
Подробное описание методов
__construct() public
__construct(array $options = [])
Конструктор.
Параметры
-
array$options optional Используемые параметры
_getAssetFile() protected
_getAssetFile(string $url): string|null
Создаёт путь к файлу ресурса на основе URL
Параметры
-
string$url URL ресурса
Возвращаемое значение
string|nulldeliverAsset() protected
deliverAsset(Psr\Http\Message\ServerRequestInterface $request, SplFileInfo $file): Cake\Http\Response
Отправляет файл ресурса клиенту
Параметры
-
Psr\Http\Message\ServerRequestInterface$request Объект запроса, используемый для обработки.
-
SplFileInfo$file Обёртка файла для файла.
Возвращаемое значение
Cake\Http\ResponseisNotModified() protected
isNotModified(Psr\Http\Message\ServerRequestInterface $request, SplFileInfo $file): bool
Проверка заголовка «Не изменялось».
Параметры
-
Psr\Http\Message\ServerRequestInterface$request Запрос для проверки.
-
SplFileInfo$file Объект файла для сравнения.
Возвращаемое значение
boolprocess() public
process(ServerRequestInterface $request, RequestHandlerInterface $handler): Psr\Http\Message\ResponseInterface
Обработка ресурсов, если путь совпадает.
Обрабатывает входящий запрос сервера для создания ответа. Если не удаётся создать ответ самостоятельно, он может делегировать обработку предоставленному обработчику запроса.
Параметры
-
ServerRequestInterface$request Запрос.
-
RequestHandlerInterface$handler Обработчик запроса.
Возвращаемое значение
Psr\Http\Message\ResponseInterfaceПодробное описание свойств
$cacheTime protected
Время кэширования ресурса.
Тип
string
© 2005–present 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/4.2/class-Cake.Routing.Middleware.AssetMiddleware.html