Как я могу получить тип возврата в PHP без @return в строках комментариев

StackOverflow https://stackoverflow.com//questions/9645745

  •  10-12-2019
  •  | 
  •  

Вопрос

Я использую III Framework с IDE PHPSTORM для одного из моих проекта PHP.

$form  = $this->beginWidget(
                'CActiveForm', array(
                    'id' => 'form-id',
                    'enableAjaxValidation' => true,
                    'enableClientValidation' => true,
                )
            );
. Форма

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

$form->
.

в IDE это не дает параметра или метод подсказки.Поэтому мне нужно сказать IDE, что тип $ формы ciquiform.Я не могу использовать комментарий @return, потому что тип возврата метода меняется с помощью первого параметра динамически. Я пытался

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

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

Это было полезно?

Решение

I don't know your IDE, but the phpDoc way to do this would be using @var:

/** @var $form CActiveForm */
$form = $this->beginWidget(...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top