2012-03-10 20 views
1

我使用Yii框架與phpStorm IDE爲我的一個PHP項目。我怎樣才能得到返回類型在php中沒有@return評論行

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

$ form由於方法的第一個參數在此調用之後是CActiveForm的一個實例。 當我輸入

$form-> 

在ide它不給參數或方法提示。所以我需要告訴ide $ form的類型是CActiveForm。我不能使用comment @return,因爲方法的返回類型是動態地通過第一個參數改變的。 我試過

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

但它沒有奏效。我如何從這篇文章中得到ide的提示。

回答

4

我不知道你的IDE,但phpDoc way to do this將使用@var

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

但在我的IDE'/ ** @var $形式CActiveForm * /'工作。謝謝。 – 2012-03-10 11:34:46