Страница 1 из 1

dektrium/yii2-user переопределение модели Account

Добавлено: 2019.10.27, 13:33
Vadim7423
Здравствуйте. Нужно добавить авторизацию пользователя по номеру телефона. Добавил поле phone в таблицу user, переопределил модель User.
Хотел переопределить метод connect() в модели Account, появилась ошибка Declaration of backend\models\Account::connect(backend\models\User $user) should be compatible with dektrium\user\models\Account::connect(dektrium\user\models\User $user).
Подскажите как правильно переопределить этот метод? Может кто нибудь уже делал нечто подобное в данном расширении, можете направить в правильном направлении?

Re: dektrium/yii2-user переопределение модели Account

Добавлено: 2019.10.27, 16:05
yiiliveext
Оставтьте определение connect(dektrium\user\models\User $user)
https://github.com/dektrium/yii2-user/b ... -models.md

Re: dektrium/yii2-user переопределение модели Account

Добавлено: 2019.10.27, 20:53
Vadim7423
yiiliveext писал(а): 2019.10.27, 16:05 Оставтьте определение connect(dektrium\user\models\User $user)
https://github.com/dektrium/yii2-user/b ... -models.md
Спасибо, так и сделал. У меня теперь другая проблема. Не подскажите как переопределить Finder ? В документации что то нет ничего по поводу его переопределения

Re: dektrium/yii2-user переопределение модели Account

Добавлено: 2019.10.28, 07:21
Vadim7423
Пока переопределил Finder через classMap. Если есть более элегантное решение, рад буду услышать