Интерфейс Bundle
интерфейс BundleInterface реализует ContainerAwareInterface
Интерфейс Bundle.
Методы
| setContainer(ContainerInterface $container = null) Устанавливает контейнер. | из ContainerAwareInterface | |
| boot() Запускает Bundle. | ||
| shutdown() Останавливает Bundle. | ||
| build(ContainerBuilder $container) Строит bundle. | ||
| ExtensionInterface|null | getContainerExtension() Возвращает расширение контейнера, которое должно быть загружено неявно. | |
| string | getName() Возвращает имя bundle (короткое имя класса). | |
| string | getNamespace() Получает пространство имен Bundle. | |
| string | getPath() Получает путь к каталогу Bundle. |
Подробности
setContainer(ContainerInterface $container = null)
Устанавливает контейнер.
Параметры
| ContainerInterface | $container |
boot()
Запускает Bundle.
shutdown()
Останавливает Bundle.
build(ContainerBuilder $container)
Строит bundle.
Вызывается только один раз, когда кэш пустой.
Параметры
| ContainerBuilder | $container |
ExtensionInterface|null getContainerExtension()
Возвращает расширение контейнера, которое должно быть загружено неявно.
Значение возврата
| ExtensionInterface|null | Расширение по умолчанию или null, если его нет |
string getName()
Возвращает имя bundle (короткое имя класса).
Значение возврата
| string | Имя Bundle |
string getNamespace()
Получает пространство имен Bundle.
Значение возврата
| string | Пространство имен Bundle |
string getPath()
Получает путь к каталогу Bundle.
Путь всегда должен возвращаться в формате Unix (с /).
Значение возврата
| string | Абсолютный путь к Bundle |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/Bundle/BundleInterface.html