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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Vadim7423
Сообщения: 57
Зарегистрирован: 2016.07.07, 20:21

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

Сообщение 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).
Подскажите как правильно переопределить этот метод? Может кто нибудь уже делал нечто подобное в данном расширении, можете направить в правильном направлении?

yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

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

Сообщение yiiliveext »

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

Vadim7423
Сообщения: 57
Зарегистрирован: 2016.07.07, 20:21

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

Сообщение Vadim7423 »

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

Vadim7423
Сообщения: 57
Зарегистрирован: 2016.07.07, 20:21

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

Сообщение Vadim7423 »

Пока переопределил Finder через classMap. Если есть более элегантное решение, рад буду услышать

Ответить