【发布时间】:2013-08-09 14:56:18
【问题描述】:
我正在使用 YII,并为我的所有模型设置了 @property phpdoc 语句。
在我的 IDE (phpstorm) 中,我可以控制 + 单击方法和字段以将其带到它们的实现中,但是当我为魔术方法这样做时,它会将我带到类定义的顶部,这是不正确的。
如何设置它,以便将我带到相关的 getter 方法?
【问题讨论】:
-
嗯,你是说你已经明确定义了 get 方法,但属性本身是未定义的魔法?我需要一个例子来确保我正确理解布局:-)
-
这是 Yii 的魔法,所以它与 phpdoc 无关。当你使用某个属性时,Yii 在当前对象中查找它,如果没有找到,Yii 查找
'get'.$propertyName方法,如果存在,Yii 调用它。 -
具体来说,Yii 使用 getter 和 setter 来允许在访问属性时执行动态代码。但似乎 phpdoc 没有指定实现属性的方法的机制。