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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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