Spec-Zone.ru › CakePHP 4.3

Класс AssetMiddleware

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

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

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

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

  • $cacheTime protected
    string

    Время кэширования ресурса.

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

  • __construct() public

    Конструктор.

  • _getAssetFile() protected

    Создаёт путь к файлу ресурса на основе URL.

  • deliverAsset() protected

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

  • isNotModified() protected

    Проверяет заголовок не изменён.

  • process() public

    Предоставляет ресурсы, если путь соответствует.

Подробное описание методов

__construct() public

__construct(array<string, mixed> $options = [])

Конструктор.

Параметры

array<string, mixed> $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.4/class-Cake.Routing.Middleware.AssetMiddleware.html

Spec-Zone.ru

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