@Dubrovin

Как связать файл с классом?

В отдельном файле MyClass.php есть класс с двумя методами:
<?php
class MyClass {
    public function render() {
        require template.php
    }

    public function method1() {
        //some code here
    }
}


В файле template.php мы вызываем метод method1 через $this->method1:
<?php
$this->method1();


PHPStorm не понимает, что $this в данном контексте - это экземпляр класса MyClass и поэтому в файле класса пишет "Unused element" при наведении на метод method1, и не работает переход по CTRL+клик по вызову метода $this->method1();

Какие phpdoc комменты нужно прописать, чтобы это работало, так как следует? Спасибо!
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
@heahoh
Full stackoverflow developer
Как вариант в template.php после открывающего тега php добавить вардок /** var $this MyClass */
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы