Phpstorm не подсвечивает методы объекта

647
10 декабря 2016, 10:19

Создал класс, внутри класса переменную $dbh и присвоил ему PDO. Далее обращаюсь к $this->dbh-> и надеюсь на автокомплит, но редактор не видит методов.

Можно это как-то побороть, или я что-то неправильно делаю?

Answer 1

Используйте phpDoc для описания свойств и магических методов

/** @var  \PDO */
private $dbh;
Answer 2

Нужно указать класс в комментариях:

/**
 * @var PDO $dbh
 */
private $dbh;
Answer 3

Phpstorm не понимает, какой класс у $dbh. Чтобы 100% понимал добавьте мета-комментарий:

/*
@var PDO
*/
private $dbh;
READ ALSO
Laravel 5.3 обработка url запроса

Laravel 5.3 обработка url запроса

С Laravel v53 только знакомлюсь

352
Действие после скачивания файла

Действие после скачивания файла

Создал скрипт скачивания файла, который перенаправляет пользователя на страницу обработки файла и сразу после скачивает его выводя диалоговое...

336
Парсинг результатов выдачи Google. Проблема с распознаванием капчи

Парсинг результатов выдачи Google. Проблема с распознаванием капчи

Пишу парсер выдачи результатов поиска гуглаВроде бы несложно

526
классы навигационного меню wordpress

классы навигационного меню wordpress

Фнкция wp_nav_menu() генерирует следующую структуру:

227