2012-03-10 1 views
1

Я использую Yii Framework с идеей phpStorm для одного из моих проектов php.Как получить тип возвращаемого значения в php без @возврата в строках комментариев

$form = $this->beginWidget(
       'CActiveForm', array(
        'id' => 'form-id', 
        'enableAjaxValidation' => true, 
        'enableClientValidation' => true, 
       ) 
      ); 

$ form - это экземпляр CActiveForm после этого вызова из-за первого параметра метода. Когда я типа

$form-> 

в язя он не дает параметров или метод подсказки. Поэтому мне нужно сказать, что тип $ form - это CActiveForm. Я не могу использовать comment @return, потому что тип возвращаемого метода динамически изменяется первым параметром. Я попытался

$form = (CActiveForm) $this->beginWidget(... 

Но это не сработало. Как я могу получить намек от идеи в этом отношении.

ответ

4

Я не знаю вашего IDE, но phpDoc way to do this будет использовать @var:

/** @var $form CActiveForm */ 
$form = $this->beginWidget(... 
+0

но в моем язя '/ ** @var $ форма виджет CActiveForm * /' работал. Благодарю. –