Просто чтобы убедиться, что люди не принимают это во внимание, я настоятельно рекомендую против этого. По сути, здесь я делаю создание сервис-провайдера с предварительно настроенной цепочкой зависимостей. Не ремонтопригоден.

ая ситуация: в моем проекте есть зависимости, которые я решаю с помощью внедрения зависимостей. Я хочу сделать следующий логический шаг, используя контейнер ввода зависимостей (DIC), чтобы упростить управление моими зависимостями и выполнять ленивую загрузку классов.

я посмотрел наведро, Прыщ, а такжеsfServiceContainer, провел какой-то тест и действительно оценил работу DIC. Я бы, наверное, выбрал Pimple из-за его простоты и грубой силы. Если у меня не было этой проблемы:

Из-за абстракции, которую предлагает DIC, используемая мной среда разработки (PHPStorm) больше не понимает, что происходит в моем коде. Он не понимает, что $ container ['mailer'] или $ sc-> mailer содержит объект класса. Я также попробовал IDE Netbeans: та же проблема.

Это действительно проблема для меня, потому что моя IDE становится бесполезной. Я не хочу программировать без подсказок кода, автозаполнения и инструментов рефакторинга при работе с классами. И я не хочу, чтобы моя IDE обнаруживала все виды ложных срабатываний при проверке кода.

Итак, мой вопрос: кто-нибудь имел дело с этой проблемой и нашел решение?

Ответы на вопрос(6)

Ваш ответ на вопрос