Условная маршрутизация в Codeigniter
Я искал все это и, похоже, нигде не нашел решения. Кто-нибудь знает, как настроить условный маршрут в CI? Например, если пользователь вошел в систему, то default_controller
должно быть documents
но если нет то должно быть home
, Я попробовал очевидное:
if ( $this->session->userdata('user_logged_in') ) {
$route['default_controller'] = "documents";
} else {
$route['default_controller'] = "home";
}
Однако, похоже, это не работает, так как я предполагаю, что сессия будет недоступна, пока не будут установлены маршруты.
1 ответ
Вам необходимо расширить контроллер с помощью проверки сеанса, если пользователь вошел в систему или нет. Затем вы можете перенаправить () пользователя соответственно.