PHPSTORM intellisense для отлитого объекта

У меня есть объект News который имеет некоторые публичные свойства. Я преобразую этот объект в массив и передаю в файл для визуализации. Интересно, есть ли способ создать phpdoc для новостного объекта, который приведен к массиву, чтобы был смысл? Если эта функция не была реализована, где я могу дать предложение сообществу, чтобы они рассмотрели эту проблему?

Пример кода:

Модель:

/**
* @property string $content
*/
class News extends ActiveRecord {
public $date;
...
}

контроллер:

...
$news = new News();
...
$news = (array)$news
$this->render('news_page',compact('news'));
...

Посмотреть:

/**
* @var News $news
*/
// here should go intellisense for property content and date when pressing ctrl+space
echo $news['content'];
...

Спасибо!

Обновить
Оказалось, что эта функция не реализована, поэтому я создал проблему на сайте Jetbrains. Ссылка здесь: https://youtrack.jetbrains.com/issue/WI-26323. Если вы согласны со мной, пожалуйста, проголосуйте за мою проблему.

1

Решение

Вы не можете подсказывать пользовательские ключи массива через PHPDoc (будь то имя ключа или тип значения) — в настоящее время это не поддерживается.

Посмотрите эти билеты (звезда / голосование / комментарий) и, возможно, некоторые из связанных билетов, чтобы получать уведомления о прогрессе.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]