Как заставить phpStorm определять тип переменной в файлах определённого типа?

Добрый день!
Мне нужно, чтобы во всех файлах типа *.phtml phpStorm правильно определял тип переменной $this. Файлов уже много, поэтому в каждый дописывать PHPDoc не вариант. Как то глобально можно проблему решить?
  • Вопрос задан
  • 3790 просмотров
Пригласить эксперта
Ответы на вопрос 3
DeusModus
@DeusModus
Во view`хах yii я добавляю небольшую заголовочную секцию:

<?php
/**
 * @var int $something_count Количество чего-то
 * @var Model $model модель чего-то
 * @var Controller $controller контроллер
 */
$controller = $this;
?>


Автоматизировать это не представляю возможным.
Ответ написан
Комментировать
Anonym
@Anonym
Программирую немного )
Решение в лоб: phpStorm умеет создавать доки автоматически для создаваемых им файлов.
Ответ написан
@resurection
Вопрос в догонку. Как правильно написать phpDoc для $this, что бы PS не ругался на приватные методы? То есть когда файл инклюдится из класса и в файле написать:
<?php
/**
*@var myClass $this
*/
$this->_privateMethod(); // PS Ругается красным.
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы