У меня есть объект 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. Если вы согласны со мной, пожалуйста, проголосуйте за мою проблему.
Вы не можете подсказывать пользовательские ключи массива через PHPDoc (будь то имя ключа или тип значения) — в настоящее время это не поддерживается.
Посмотрите эти билеты (звезда / голосование / комментарий) и, возможно, некоторые из связанных билетов, чтобы получать уведомления о прогрессе.
Других решений пока нет …