@romicohen
WebDev

VSC(intelephense) подчеркивает красненьким «Expected type 'yii\web\IdentityInterface'. Found 'yii\db\ActiveRecord|null'» — как убрать?

Стандартная ситуация: модель User в ней метод

public static function findByUsername($username)
    {
        return static::find()
            ->where(['username' => $username])
            ->orWhere(['email' => $username])
            ->one();
    }


возвращает ActiveRecord. И это работает.

Но VSC в лице intelephense это не нравится:

"Expected type 'yii\web\IdentityInterface'. Found 'yii\db\ActiveRecord|null'"


и суть ее претнзий в целом понятна, ибо инстранс User одновременно и то и другое :-)

Но как это разрулить, чтобы красненькое не раздражало? :)

Спасибо.
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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