У меня два пользователя: учителя и ученики, у каждого из них разные атрибуты. Например: у ученика один класс, у учителя много классов и т. Д.
Я хотел бы унаследовать плагин OctoberCMS Users и добавить два контроллера с этими дополнительными атрибутами (один для учеников, а другой для учителей). Итак, я создал две модели, расширяющие модель пользователя. эти две модели используют одну и ту же таблицу пользователей, и я добавил две таблицы для учителей и учеников, но я не могу связать их с таблицей пользователей.
Вот что я сделал:
class Teacher extends User
{
public $hasOne=[
'mobile'=>'??',
]
}
Итак, я хочу добавить мобильное поле и другие поля для каждого учителя в таблице учителей, как я могу это сделать?
Обратите внимание, что я не хочу добавлять поля в таблицу пользователей. Мне нужны общие столбцы в таблице пользователей, дополнительные поля учитель в таблице учителя и дополнительные поля ученика в таблице учеников.