如何使 PHP IDE 理解依赖注入容器?
当前情况:我的项目中有依赖项,我通过使用依赖项注入来解决。我想通过使用依赖关系注入容器 (DIC) 来执行下一个逻辑步骤,以简化依赖项的管理并延迟加载类。
我查看了Bucket,Pimple和sfServiceContainer,进行了一些测试,并非常欣赏DIC的工作。我可能会选择Pimple,因为它的简单性和原始的力量。如果我没有遇到此问题:
由于DIC提供的抽象,我正在使用的IDE(PHPStorm)不再理解我的代码中发生了什么。它不明白$container['mailer']或$sc->mailer持有类对象。我也尝试了Netbeans IDE:同样的问题。
这对我来说确实是一个问题,因为我的IDE变得无用。在处理类时,我不想在没有代码提示,自动完成和重构工具的情况下进行编程。而且我不希望我的IDE在验证代码时发现各种误报。
所以我的问题是:有没有人处理过这个问题并找到了解决方案?