Я создаю приложение CakePHP, которое требует администраторов, пользователей и продавцов.
Торговцы должны иметь профиль.
Пользователи должны будут предоставить различную информацию для своего профиля.
В настоящее время у меня есть пользовательская модель, обрабатывающая логин с включенным ACL.
Это все работает нормально.
Что я не могу обернуть вокруг себя, так это как мне управлять наличием другого профиля для продавцов и другого профиля для пользователей?
Типичным сценарием веб-сайта будет просто «профиль пользователя hasOne», но мне нужны разные профили в зависимости от типа группы.
Не могу понять, как связать разные наборы данных с пользователями в зависимости от их группы.