Пакеты
класс Пакеты
Помогает управлять URL-адресами активов.
Методы
| __construct(PackageInterface $defaultPackage = null, array $packages = array()) | ||
| setDefaultPackage(PackageInterface $defaultPackage) Устанавливает пакет по умолчанию. | ||
| addPackage(string $name, PackageInterface $package) Добавляет пакет. | ||
| PackageInterface | getPackage(string $name = null) Возвращает пакет активов. | |
| string | getVersion(string $path, string $packageName = null) Получает версию для добавления к общедоступному URL. | |
| string | getUrl(string $path, string $packageName = null) Возвращает общедоступный путь. |
Подробности
__construct(PackageInterface $defaultPackage = null, array $packages = array())
Параметры
| PackageInterface | $defaultPackage | Пакет по умолчанию |
| array | $packages | Дополнительные пакеты, индексированные по имени |
setDefaultPackage(PackageInterface $defaultPackage)
Устанавливает пакет по умолчанию.
Параметры
| PackageInterface | $defaultPackage | Пакет по умолчанию |
addPackage(string $name, PackageInterface $package)
Добавляет пакет.
Параметры
| string | $name | Имя пакета |
| PackageInterface | $package | Пакет |
PackageInterface getPackage(string $name = null)
Возвращает пакет активов.
Параметры
| string | $name | Имя пакета или null для пакета по умолчанию |
Возвращаемое значение
| PackageInterface | Пакет активов |
Исключения
| InvalidArgumentException | Если пакета с таким именем нет |
| LogicException | Если пакет по умолчанию не определен |
string getVersion(string $path, string $packageName = null)
Получает версию для добавления к общедоступному URL.
Параметры
| string | $path | Общедоступный путь |
| string | $packageName | Имя пакета |
Возвращаемое значение
| string | Текущая версия |
string getUrl(string $path, string $packageName = null)
Возвращает общедоступный путь.
Абсолютные пути (например, http://...) возвращаются без изменений.
Параметры
| string | $path | Общедоступный путь |
| string | $packageName | Имя пакета активов для использования |
Возвращаемое значение
| string | Общедоступный путь, который учитывает базовый путь и путь URL |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Asset/Packages.html