Я создаю приложение с использованием модуля Auth, для которого мне нужно как минимум 3 типа аккаунта: работодатель, сотрудник и клиент. Поскольку эти учетные записи имеют разные свойства, функции и отношения (например, работодатели имеют несколько сотрудников), я думаю, мне нужно иметь их на 3 отдельных моделях ORM.Kohana 3.3 расширение модуля Auth
Метод, который, как я думал, заключался в том, чтобы подстроить модуль Auth, чтобы заменить модель «Пользователь» соответствующей подмодеей (работодателем, сотрудником, клиентом), соответствующей типу пользователя в базе данных.
Можно ли это сделать, или это плохая практика?
Используйте ту же таблицу пользователей для всех пользователей и имеет смежные столы для работодателя, сотрудника и клиента. – phazei