Как я могу получить тип возврата в PHP без @return в строках комментариев
Вопрос
Я использую 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(...
Не связан с StackOverflow