Я создаю сайт, используя CodeIgniter, и до сих пор дела шли отлично.Однако в последнее время один из моих контроллеров увеличился в размерах.Я хотел бы разделить контроллер на отдельные файлы в подпапке.Прямо сейчас у меня есть следующее ....
/ controller / dashboard.php
В этом контроллере у меня есть функция для различных секций.Я проверяю, запускаю проверку, чтобы увидеть, есть ли у группы пользователей разрешения на раздел ... и т. Д.Таким образом, URL-адрес может быть примерно таким ...
/ dashboard / pages / add
Я знаю, что могу настроить подпапку, и мой URL будет выглядеть следующим образом ....
/ панель инструментов / staff / pages / add
Но я бы хотел, если это вообще возможно, опустить 'группу пользователей'.Я хотел бы сделать это следующим образом ...
/ controllers / dashboard / -> Если персонал загружает staff.php, если пользователь загружает user.php ... и т. Д.
Я тоже не могу сделать следующее ....
$ this-> load-> controller ();
Как бы вы предложили мне настроить область панели мониторинга?Каждая группа пользователей имеет разные вещи, к которым они должны получить доступ.Помещение всего в один документ становится слишком длинным, а разделение их означает, что я должен поместить группу пользователей в URL .... yucky.
Можно ли выполнить проверку в rout.php?
if ($this->user_model->is_user()) {
// load this controller
}
Надеюсь, у вас, ребята, будут некоторые идеи для меня!
Спасибо, Джейкоб