Текущая ситуация: у меня есть зависимости в моем проекте, которые я решаю, используя инъекцию зависимостей. Я хочу сделать следующий логический шаг, используя контейнер инъекций зависимостей (DIC), чтобы облегчить управление моими зависимостями и классами ленивой загрузки.
Я посмотрел на Bucket, Pimple, и sfServiceContainer, проверили некоторые тесты и действительно оценили работу DIC. Ид, вероятно, подходит к Пимплу из-за его простоты и сырой мощности. Если у меня не было этой проблемы:
Из-за абстракции, которую предлагают DIC, IDE Im using (PHPStorm) больше не понимает, что происходит в моем коде. Он не понимает, что $container ['mailer'] или $sc- > mailer содержит объект класса. Я также попробовал IDE Netbeans: та же проблема.
Это действительно проблема для меня, потому что моя IDE становится бесполезной. Я не хочу программировать без подсказок кода, автозаполнения и инструментов рефакторинга при работе с классами. И я не хочу, чтобы моя IDE находила всевозможные ложные срабатывания при проверке кода.
Итак, мой вопрос: кто-нибудь справился с этой проблемой и нашел решение?