OK. Это может быть не слишком умный вопрос, но я все равно задам его. Я слишком долго работала над моделью этого проекта, чтобы стыдиться ... Все это прекрасно работает без таблицы 'users' ... yipee for me: - /
Итак, как мне правильно смоделировать это? Модель ACL выглядит следующим образом: (FYI "->" означает "больше чем" в этом иерархическом представлении) и имеет определенные разрешения, которые больше, чем у других пользователей
System Admin => Shops => Shop Admins => Workers => Clients => Anonymous
Как мне моделировать «пользователей», когда есть несколько типов «пользователей», у каждого из которых есть своя таблица?
Например, допустим, есть 2 роли ACL для «пользователей». «МАГАЗИН РАБОТНИК» и «КЛИЕНТ». Как мне работать с таблицей «пользователи» в этом сценарии? Это, назначив 'user_type' в таблице 'users', например:
table .users
- user_id = "1"
- user_name = "Joe"
- user_type = "5" (where "user_type"=5 delivers the needed powers...)
Или я спаз? Я что-то здесь упускаю? Мне нужна ОДНА таблица «ПОЛЬЗОВАТЕЛЕЙ» с несколькими различными типами пользователей, которым всем нужны разные типы информации, которые должны быть частью их профиля, что, казалось бы, имеет смысл иметь разные таблицы для каждого типа пользователя ... «РАБОЧИЕ МАГАЗИНЫ» добираются до добавьте свои данные в свою таблицу, и «КЛИЕНТЫ» смогут добавить свои данные в свою собственную таблицу.
Пожалуйста, скажите мне, как заставить это работать. Мой мозг явно сломан и чувствую себя немного отсталым после обдумывания этого ...