PhpStorm не может найти объявление объекта, к которому можно перейти, и не предлагает свойствPhp

Кемеровские программисты php общаются здесь
Anonymous
PhpStorm не может найти объявление объекта, к которому можно перейти, и не предлагает свойств

Сообщение Anonymous »

Это старый код PHP 5, и он, вероятно, написан неправильно (он не использует типичную автозагрузку), но я не понимаю, как заставить редактор знать, какой класс использует объект в вызове, например: :

Код: Выделить всё

$this->gateKeeper->user

Код: Выделить всё

gateKeeper
— это объект класса GateKeeper, созданный в методе конструкции объекта $this (скажем, из класса Account), и на него может ссылаться редактор, но ' Объект GateKeeper создает экземпляр объекта $user (класса User), но редактор не может найти класс User, когда он вызывается из объекта Account с использованием объекта GateKeeper. ! Обратите внимание, что редактор может найти класс User из файла класса GateKeeper. Есть что-то в том, как предыдущие программисты соединяли объекты вместе, что выводит редактор из строя.
Я пробовал использовать тег @var в блоке комментариев (открыт с одной или двумя звездочками), но хотя PhpStorm может найти класс User и путь к нему из предложений Ctrl + Space оттуда, он все равно не может определить, какой класс ->user указывает на.
Изображение

Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... r-properti

Вернуться в «Php»