Выберите язык

Регистрация

Контейнер зависимостей Joomla хранит определения сервисов и предоставляет их коду по запросу. Он помогает собирать объекты с необходимыми зависимостями.

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

Вместо создания всех вспомогательных объектов внутри класса нужные сервисы передают извне. Провайдеры сервисов регистрируют способы создания объектов в контейнере Joomla. Это делает зависимости явнее и облегчает подмену в тестах.

Контейнеры расширений

Расширение Joomla может использовать дочерний контейнер и собственные определения сервисов. Область регистрации, идентификатор сервиса и момент загрузки влияют на доступность объекта. Контейнер не проверяет автоматически все зависимости установочного пакета.

Используйте контейнер Joomla для построения сервисов, а не как произвольное хранилище данных пользователя. Проверяйте зависимости и жизненный цикл объектов.

Список терминов
Весь глоссарий
Подписка на рассылку
Введите свой адрес электронной почты, и мы будем держать вас в курсе событий!

Joomla.center не связан с проектом Joomla!® или организацией Open Source Matters и не получает от них поддержки. Название и логотип Joomla!® используются на основании ограниченной лицензии, предоставленной Open Source Matters, владельцем товарного знака в США и других странах.