Я довольно новичок в CakePHP, и я пытаюсь найти лучшее решение для приложения, которое я хочу создать: таблицы базы данных в основном таковы:
- Компании
- Продукт
- Users_of_companies
- Сервис
- Администраторы (все администраторы, которые могут добавлять новые компании, услуги и продукты)
Идея состоит в том, чтобы иметь проект, где компании будут иметь свою продукцию.Каждый продукт будет иметь (много) связанных с ним сервисов, поэтому я создал промежуточную таблицу, в которой я храню product_id, service_id и company_id.
Моя проблема состоит в том, чтобы найти решение, чтобы иметь панель администратора для себя.и связанные с этим разрешения (может быть, администратор 1 может вставлять новые компании, но администратор 2 просто может их видеть), и еще одна панель администратора для пользователей компании, которые смогут делать разные вещи в зависимости от своих разрешений (созданиенапример, новых пользователей компании или просто просмотр их продуктов).
Я читал об админе в CakePHP, но я не совсем уверен, как мне подойти в моем случае, и я был бы признателен залюбые мысли.
Бест,