我有一个基类(让我们称之为A),我继承了Class(让我们称之为AA) 在另一个抽象类我有:
abstract class DifferentClass{
/**
*@var A
*/
protected MyA;
}
在一个更不同的课程中:
class MoreDifferent extends DifferentClass{
public function __construct(){
$this->MyA = new AA;
}
}
我的问题是当我在继承类中按住+ {左键单击MyA
时,它会将我带到原始的A类文件。我希望它能带我到AA
文件
PHPdoc这样做的方法是什么?
答案 0 :(得分:0)
我认为这是因为您所做的唯一“phpdoc”事件是显示受保护的MyA属性是“A”类型。
phpdoc定义不将从“= new AA”代码行本身获取任何。
我认为您可以通过在MoreDifferent类中明确重新显示“受保护的MyA”,然后在其中放置一个显示“@var AA”的文档块来对本行进行排序。我真的没有看到任何其他选择来获得你所追求的行为。