@romicohen
Системный Архитектор

Intelephense как модуль VSC подчеркивает красным потому, что в phpDoc указан @return Interface но это в vendor и править — никак, что делать?

В vendor один из методов возвращает (запись phpDoc)

@return IdentityInterface|null

и по факту это инстанс модели User.

Но когда я далее обращаюсь к методам этого инстанса - Intelephense начинает ругаться, типа "нет такого метода" (Undefined method).

Править phpDoc в vendor - такое себе.

Есть ли решения для вопроса?

Спасибо.
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@romicohen Автор вопроса
Системный Архитектор
Нашел такое:
/** @var \models\User */
$user = Yii::$app->user->someMethod();


это работает :)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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