2012-01-05 3 views
2

В Netbeans и PhpStorm, это работает, как ожидалось:

public function someMethod() { 
    $objectA = uberEnterprisyFactory('someclassA'); 
    /* @var $objectA TheClassA */ 

    // $objectA-> (autocomplete for TheClassA is displayed, good) 

Это не:

public function someMethod() { 
    $this->objectA = uberEnterprisyFactory('somemodelA'); 
    /* @var $this->objectA TheClassA */ 

    // $this->objectA-> (no autocomplete here, not good, $this->objectA is inferred to be null) 

Как я могу sugest типа $this->someThing в Netbeans и/или phpStorm?

+1

Is 'Objecta' волшебная свойство? –

+0

@ Николаю Матвееву нет волшебства, простого "частного $ objectA;" в определении класса. – frnhr

ответ

5

Используйте следующие PHPDoc аннотаций:

класс MyClass {

/** 
* @var MyPropertyClass 
*/ 
private $myProperty 

}