Я делаю сайт для клиента и решил использовать зажигатель кода.
По сути, на сайте есть два бэкенда: один для дизайнеров и один для отдела продаж. Таким образом, после входа в систему пользователь будет перенаправлен либо на
- mysite.com/продажи/
- mysite.com/дизайн/
Например, отдел продаж может просматривать заказы, контейнеры, продукты, поэтому мне нужен контроллер для каждого из них.
- mysite.com/продажи/заказы/
Продавцы должны иметь возможность просматривать, редактировать, удалять определенные заказы...
- mysite.com/sales/orders/vieworder/235433
В основном моя проблема в том, что у меня недостаточно сегментов URL для игры.
Мои мысли о решении моей проблемы
удалить классы заказов, контейнеров, продуктов и сделать ВСЕ их методы методами класса продаж, хотя это означало бы большое количество методов и загрузку всех моделей, поэтому это казалось бессмысленным.
удаление классов продаж/дизайнеров и контроль того, к чему имеет доступ каждый тип пользователей, на основе типа пользователя, хранящегося в данных сеанса.
способ иметь дополнительный сегмент URL?
Я ценю любые советы, я просто не хочу, чтобы через 3 недели в проекте я понял, что начал неправильно с самого начала!