Это старый код PHP 5, и он, вероятно, написан неправильно (он не использует типичную автозагрузку), но я не понимаю, как заставить редактор знать, какой класс использует объект в вызове, например: :
— это объект класса GateKeeper, созданный в методе конструкции объекта $this (скажем, из класса Account), и на него может ссылаться редактор, но ' Объект GateKeeper создает экземпляр объекта $user (класса User), но редактор не может найти класс User, когда он вызывается из объекта Account с использованием объекта GateKeeper. ! Обратите внимание, что редактор может найти класс User из файла класса GateKeeper. Есть что-то в том, как предыдущие программисты соединяли объекты вместе, что выводит редактор из строя.
Я пробовал использовать тег @var в блоке комментариев (открыт с одной или двумя звездочками), но хотя PhpStorm может найти класс User и путь к нему из предложений Ctrl + Space оттуда, он все равно не может определить, какой класс ->user указывает на.
Подробнее здесь:
https://stackoverflow.com/questions/791 ... r-properti