2010-07-27 69 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。我真的沒有看到任何其他的選擇來獲得你之後的行爲。