Spec-Zone.ru › Symfony 4.1

UrlPackage

class UrlPackage extends Package

Пакет, добавляющий базовый URL к URL-адресам активов помимо версии.

Пакет позволяет использовать более одного базового URL, в этом случае он случайным образом выбирает один для каждого ресурса; он также гарантирует, что любой заданный путь всегда будет использовать тот же базовый URL, что удобно для механизмов кэширования HTTP.

Когда контекст запроса доступен, этот пакет может выбрать лучший базовый URL для использования в зависимости от текущей схемы запроса:

  • Для запроса HTTP он выбирает между всеми базовыми URL;
  • Для запросов HTTPS он выбирает между базовыми URL HTTPS и относительными URL-адресами протокола или возвращается к любому базовому URL, если безопасные URL-адреса недоступны.

Методы

__construct(string|string[] $baseUrls, VersionStrategyInterface $versionStrategy, ContextInterface $context = null)
string getVersion(string $path)

Возвращает версию ресурса для ресурса.

из Package
string getUrl(string $path)

Возвращает абсолютный или относительный к корню публичный путь.

ContextInterface getContext() из Package
VersionStrategyInterface getVersionStrategy() из Package
isAbsoluteUrl($url) из Package
string getBaseUrl(string $path)

Возвращает базовый URL для пути.

int chooseBaseUrl(string $path)

Определяет, какой базовый URL использовать для данного пути.

Подробности

__construct(string|string[] $baseUrls, VersionStrategyInterface $versionStrategy, ContextInterface $context = null)

Параметры

string|string[] $baseUrls Базовые URL активов
VersionStrategyInterface $versionStrategy
ContextInterface $context

string getVersion(string $path)

Возвращает версию ресурса для ресурса.

Параметры

string $path Путь

Значение возврата

string Строка версии

string getUrl(string $path)

Возвращает абсолютный или относительный к корню публичный путь.

Параметры

string $path Путь

Значение возврата

string Публичный путь

protected ContextInterface getContext()

Значение возврата

ContextInterface

protected VersionStrategyInterface getVersionStrategy()

Значение возврата

VersionStrategyInterface

protected isAbsoluteUrl($url)

Параметры

$url

string getBaseUrl(string $path)

Возвращает базовый URL для пути.

Параметры

string $path

Значение возврата

string Базовый URL

protected int chooseBaseUrl(string $path)

Определяет, какой базовый URL использовать для данного пути.

Переопределите этот метод, чтобы изменить стратегию распределения по умолчанию. Этот метод всегда должен возвращать один и тот же индекс базового URL для данного пути.

Параметры

string $path

Значение возврата

int Индекс базового URL для данного пути

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Asset/UrlPackage.html

Spec-Zone.ru

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