Многие разработчики склонны делать прикладом таблицы, чтобы делать то, что они хотят, и хотя это действительно работает, оно может стать чрезвычайно сложным (особенно если другим разработчикам необходимо делать обновления на вашем коде).
То, что я хотел бы сделать, - создать таблицу под названием «пользователи», а затем создать строку под названием «тип», которая позволит вам назначить этого конкретного пользователя либо специалистом, или специалистом.
поэтому он будет выглядеть примерно так:
$user = R::dispense('users');
$user->name = 'Name Goes Here';
$user->type = 'Student';
R::store($user);
И вы можете добавить любые другие данные, которые вам нужны, и должны быть динамическими, но это дает вам упрощенную версию того, что вам нужно.
The only other thing you can do is create a relation table that specifies the different account types, and then when you add in your user info in the "users" table just replace $user->type with $user->type_id and relate the typeid with the inserted user, but to me that just seems like more work.