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

Проблема с вводом определенных параметров в конструктор с использованием PHP-DI
Это может показаться рудиментарным, но я не могу напрямую вводить какие-либо параметры в конструктор моего класса без использования аннотаций. Ниже приведено определение и класс называется $shell->set('root','[Root Definition Here]');...
535 просмотров

Внедрение нескольких параметров конструктора в php-di
Я пытаюсь использовать PHP-DI , но мне это не совсем удалось. В моем простом сканировании контроллеру в теме Wordpress нужны PostService и CategoryService, внедренные в конструктор: class IndexController extends ChesterBaseController {...
143 просмотров
schedule 08.07.2023

Аннотации PHP DI не работают
Я только начал использовать PHP-DI , и это здорово, однако я не могу решить одну проблему. Вот мои определения услуг <?php return [ 'services.report'=> DI\autowire( '\CRM\Report\Service\ReportService' ),...
283 просмотров

PHP-DI Вызовите метод, у которого параметр по умолчанию равен нулю
Я пытаюсь использовать вызов PHP-DI для метода с параметром по умолчанию, но получаю эту ошибку Неустранимая ошибка: Uncaught Invoker\Exception\NotEnoughParametersException: невозможно вызвать вызываемый объект, поскольку для параметра 1 не...
286 просмотров
schedule 17.04.2024

как правильно внедрить повторно используемую инъекцию контроллера с помощью php-di
Я запускаю новое приложение slim 4, а текущие версии slim — это больше просто маршрутизатор, чем фреймворк, и у меня нет di-контейнера из коробки, поэтому я выбираю PHP-DI в качестве DI-контейнера. А чтобы не описывать каждый контроллер в...
304 просмотров

Slim Framework: как сломать циклическую инъекцию зависимостей?
Я использую Slim 4.5.0 с PHP-DI 6, и у меня проблема с циклической зависимостью. Я знаю, как решить эту проблему с помощью сеттера, но в контексте SlimFramework я не могу заставить ничего работать. Я хочу отправить сообщение в Slack Channel при...
188 просмотров