【发布时间】:2016-05-02 19:49:55
【问题描述】:
我在一个由 Silex 提供支持的应用程序中有以下代码:
$uknownObj->unkownRef
$uknownObj 是一个依赖注入容器。
我知道unkownRef 是实例MyCoolObj。
现在我如何告诉 IntelliJ / PhpStorm 来帮助我自动完成这个对象?
【问题讨论】:
-
可能的解决方法:将 unknownRef 分配给局部变量并使用 /** @var MyCoolObj */ 对其进行注释
-
如何创建
$unknownObj? -
@Piskvor,所有 DI 容器都有这种气味。缺乏提示是 Silex 应用程序中最烦人的事情。
-
@Álvaro González:这不是的复制品。这是对变量的类型提示,这是对成员变量的类型提示(对象的类不是简单地通过静态分析推断出来的)。
-
您能否编辑问题并反映有关 Silex 依赖容器的实际信息。这是一个基本的信息!如果您需要修补框架核心或类似的东西,通用解决方案将毫无用处。
标签: php intellij-idea phpstorm silex pimple