Стандартная ситуация: модель 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 одновременно и то и другое :-)
Но как это разрулить, чтобы красненькое не раздражало? :)
Спасибо.