У меня есть 3 таблицы / модели с отношениями, показанными ниже:
Account
|
----------
| |
User Company
Все они объединены ПЕРВИЧНЫМ КЛЮЧОМ Учетной записи, и у Пользователя и Компании есть очень разные наборы методов и полей.
Предполагая, что я знаю только «идентификатор учетной записи», и мне нужно загрузить учетную запись, я предполагаю, что следующая процедура является хорошей?
- Модель учетной записипри загрузке с идентификатором
- затем определяется «тип учетной записи»
либо пользователь, либо объект компании загружается в сам объект учетной записи.Его можно использовать так:
$ account-> company-> company_name ();
Почему-то это не очень эффективно ... может кто-нибудь предложитьчто-то лучше?