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/3.0/Symfony/Component/Asset/UrlPackage.html