Вопросы по теме 'php-di'

Как достать объект Twig из контейнера?
Я использую Slim Framework 3 с PHP-DI/Slim-Bridge. Это мой контейнер: $builder->addDefinitions([ 'settings.displayErrorDetails' => true, 'router' => get(Router::class), Twig::class =>...
319 просмотров
schedule 09.12.2022

Частичная инъекция зависимостей
В контексте MVC у меня есть контроллер, который зависит от службы, а служба, в свою очередь, зависит от источника данных (в конкретном случае это клиент для получения данных из стороннего API). Чтобы создать экземпляр службы с фиктивным источником...
742 просмотров
schedule 30.08.2023

Использование PHP-DI для плагина Wordpress с использованием PSR-4?
Я пишу плагин WordPress, используя https://github.com/DevinVinson/WordPress-Plugin-Boilerplate , и я пытаюсь настроить PHP-DI ( http://php-di.org/ ) для обработки внедрения классов в мой подключаемый модуль. Моя конфигурация композитора такова...
439 просмотров
schedule 14.05.2023

Как получить экземпляр контейнера PHP-DI из любого класса, который я хочу?
Я использую контейнер PHP-DI 6 в своем проекте PHP. В самом начале моей программы я просто инициализирую контейнер и получаю класс Application со всеми внедренными зависимостями. $container = new Container(); $application =...
1144 просмотров
schedule 01.07.2022

Определение PHP-DI не индексируется по имени записи в массиве определений
Я получаю фатальную ошибку ниже при публикации электронной почты и пароля для аутентификации JWT в Slim3 с помощью Postman. Как я могу это решить? Fatal error: Uncaught Exception: The PHP-DI definition is not indexed by an entry name in the...
250 просмотров
schedule 06.07.2022

Конфигурация контейнера PHP-DI
Это продолжение моего предыдущего вопроса (который был плохо определен), который заставил меня понять, что мне нужно больше узнать о DI: Внедрение зависимостей, корень композиции и точки входа Может ли кто-нибудь объяснить, какой аспект...
261 просмотров
schedule 21.04.2023

Как использовать Symfony HttpFoundation с PHP-DI для MVC
Я изо всех сил пытаюсь создать рабочую структуру MVC для проекта. Что я использую: PHP-DI для контейнера DI skipperbent/simple-php-router для маршрутизации HttpFoundation Symfony Вот мой код. container.php $containerBuilder...
81 просмотров