Здравствуйте! Шаблон advanced. Есть модель common\models\User
Создал модуль профиля пользователя frontend\modules\profile
Как в модуле профиля использовать модель User из common?
Я могу создать в профиле папку models и там создать модель User и наследовать ее от common\models\User
Но какой то каламбур получается "class User extends User". По моему так не очень правильно.
Если не создавать модель User в профиле, то Gii ругается что модели нет, при попытке создания CRUD в профиле.
Подскажите пожалуйста как правильно настроить повторное использование кода моделей из common в фронтенде и бэкэнде.
Спасибо.
Как добиться повторного использования кода модели
Re: Как добиться повторного использования кода модели
Так и используйте common\models\User.
Re: Как добиться повторного использования кода модели
Спасибо Дмитрий за ответ. Развеяли сомнения)))
Так и сделал class User extends common\models\User
Если же добавить вверху файла use common\models\User, то на class User extends User phpStorm ругается.
Так и сделал class User extends common\models\User
Если же добавить вверху файла use common\models\User, то на class User extends User phpStorm ругается.
Re: Как добиться повторного использования кода модели
Нужно использовать алиасы, use common\models\User as CommonUser, так как непонятно будет по коду к какому неймспейсу вы обращаетесь.
Re: Как добиться повторного использования кода модели
Я имел в виду не делать вторую модель, а использовать оригинальную common\models\User.makeloo86 писал(а):Так и сделал class User extends common\models\User