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