Hatysik
@Hatysik

Как для проекта PhpStorm изменить тип свойства?

Предисловие:
Использую Yii2, в ядре которого с помощью PhpDoc указан тип свойства
/**
 * ....
 * @property IdentityInterface|null $identity The identity object associated with the currently logged-in
 * .....
 */
class User extends Component{
}

Ядро Yii2 скачено, лежит в проекте и шторм считает это свойство \Yii::$app->user->identity соответственно как объект класса, реализующего IdentityInterface.
Проблема:
Тот же Yii2 позволяет указывать свой класс, объект которого будет возвращаться при вызове \Yii::$app->user->identity.
Но мой класс имеет дополнительные публичные методы, кроме определенных в IdentityInterface и я хочу, чтобы шторм подсказывал мне их.
Конечно можно изменить файл ядра, но при обновлении пакетов на сервере и скачивании их - все мои изменения затрутся.
  • Вопрос задан
  • 455 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
добавьте там где хотите подсказок:
/**
 * @var $user /common/mydir/MyUserComponent
 */
$user = Yii::$app->user;
Ответ написан
Ваш ответ на вопрос

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

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