Spec-Zone.ru › Symfony 2.8

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)

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

string getBaseUrl(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 Общедоступный путь

string getBaseUrl(string $path)

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

Параметры

string $path

Значение результата

string Базовый URL

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

Spec-Zone.ru

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