Spec-Zone.ru › CakePHP 4.3

Интерфейс ContainerApplicationInterface

Интерфейс для приложений, которые настраивают и используют контейнер инъекции зависимостей.

Пространство имён: Cake\Core
Экспериментальная версия: Ожидаются изменения API в незначительных релизах.

Краткое описание методов

  • getContainer() public

    Создать новый контейнер и зарегистрировать сервисы.

  • services() public

    Зарегистрировать сервисы в контейнере

Подробное описание методов

getContainer() public

getContainer(): Cake\Core\ContainerInterface

Создать новый контейнер и зарегистрировать сервисы.

Это позволит register() сервисы, предоставляемые как приложением, так и любыми плагинами, если приложение поддерживает плагины.

Возвращает

Cake\Core\ContainerInterface

services() public

services(Cake\Core\ContainerInterface $container): void

Зарегистрировать сервисы в контейнере

Зарегистрированные сервисы можно получить из контейнера, используя get(). Зависимости и параметры будут разрешены на основе определений сервисов.

Параметры

Cake\Core\ContainerInterface $container

Контейнер, в который нужно добавить сервисы

Возвращает

void

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.2/interface-Cake.Core.ContainerApplicationInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API