UrlPackage
class UrlPackage extends Package
Пакет, который добавляет базовый URL к URL-адресам ресурсов, помимо версии.
Пакет позволяет использовать более одного базового URL, в этом случае он случайным образом выбирает один для каждого ресурса; он также гарантирует, что любой заданный путь всегда будет использовать тот же базовый URL, что удобно для механизмов кэширования HTTP.
Когда контекст запроса доступен, этот пакет может выбрать лучший базовый URL для использования на основе текущей схемы запроса:
- Для запросов HTTP он выбирает между всеми базовыми URL;
- Для запросов HTTPS он выбирает между HTTPS базовыми URL и 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/3.2/Symfony/Component/Asset/UrlPackage.html