phpdoc предлагает тип для $ this-> someField - PullRequest
2 голосов
/ 06 января 2012

В 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)

Как я могу использовать тип $this->someThing для Netbeans и / или phpStorm

1 Ответ

5 голосов
/ 09 января 2012

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

class MyClass {

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

}

...