Использование внедрения зависимостей (Dependency Injection) является хорошей практикой программирования. Большинство PHP-фреймворков предоставляют собственный контейнер для управления зависимостями. В этой статье мы рассмотрим, как получить контейнер php-di в «не-контроллере».
php-di — это одна из самых популярных библиотек в PHP для внедрения зависимостей. Она предоставляет мощные инструменты для создания и настройки контейнера. Обычно контейнер создается и настраивается в контроллере, который является точкой входа в приложение. Однако, иногда возникает необходимость получить доступ к контейнеру в других частях приложения, например, в сервисах или моделях.
Сначала необходимо установить php-di, используя Composer. Выполните команду
composer require php-di/php-di
в командной строке вашего проекта. После успешной установки вы сможете начать использовать php-di в своем приложении.