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