¿Cómo puedo obtener el tipo de retorno en php sin @return en las líneas de comentarios?

Estoy usando Yii Framework con phpStorm ide para uno de mis proyectos php.

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

$form es una instancia de CActiveForm después de esta llamada debido al primer parámetro del método. cuando escribo

$form->

en ide no da sugerencias de parámetros o métodos. Así que necesito decirle al ide que el tipo de $form es CActiveForm. No puedo usar el comentario @return porque el tipo de retorno del método cambia dinámicamente por el primer parámetro. Lo intenté

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

Pero no funcionó. ¿Cómo puedo obtener una pista del ide en esta situación?

preguntado el 10 de marzo de 12 a las 10:03

1 Respuestas

No conozco tu IDE, pero el phpDoc forma de hacer esto estaría usando @var:

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

respondido 10 mar '12, 16:03

pero en mi ide /** @var $form CActiveForm */ trabajó. Gracias. - Onur Eren Elibol

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.