Spec-Zone.ru › CakePHP 4.2

Класс AssetMiddleware

Обрабатывает предоставление ресурсов плагинов в режиме разработки.

Не следует использовать в производственных средах, так как имеет не оптимальную производительность по сравнению с подачей файлов с помощью реального веб-сервера.

Пространство имён: Cake\Routing\Middleware

Краткое описание свойств

  • $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|null

deliverAsset() protected

deliverAsset(Psr\Http\Message\ServerRequestInterface $request, SplFileInfo $file): Cake\Http\Response

Отправляет файл ресурса клиенту

Параметры

Psr\Http\Message\ServerRequestInterface $request

Объект запроса, используемый для обработки.

SplFileInfo $file

Обёртка файла для файла.

Возвращаемое значение

Cake\Http\Response

isNotModified() protected

isNotModified(Psr\Http\Message\ServerRequestInterface $request, SplFileInfo $file): bool

Проверка заголовка «Не изменялось».

Параметры

Psr\Http\Message\ServerRequestInterface $request

Запрос для проверки.

SplFileInfo $file

Объект файла для сравнения.

Возвращаемое значение

bool

process() 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API