2010-07-27 30 views
0

我有一个基类(让我们称之为A),并且我有继承Class(让我们称之为AA)。
在不同的抽象类,我有:如何在Eclipse中为继承类属性激活“定义”

abstract class DifferentClass{ 
/** 
    *@var A 
    */ 
protected MyA; 
} 

在更多不同类:

class MoreDifferent extends DifferentClass{ 
    public function __construct(){ 
    $this->MyA = new AA; 
    } 
} 

我的问题是,当我在继承类CTRL +左键点击MyA,它会带我到原始的A类文件。我希望它能带我到AA文件。
这样做的PHPdoc方式是什么?

回答

0

我认为这是因为你所做的唯一的“phpdoc”事情表明受保护的MyA属性是类型“A”。

的PHPDoc的定义是要拿起什么从“=新AA”代码行本身。

我认为你可以通过在你的MoreDifferent类中显式重载“protected MyA”来覆盖这种行为,并在那里放置一个显示“@var AA”的docblock。我真的没有看到任何其他的选择来获得你之后的行为。