我为此搜索过,似乎无法在任何地方找到解决方案。有谁知道如何在CI中设置条件路由?例如,如果用户已登录,则default_controller
应为documents
,但如果不是,则应为home
。我已经尝试过显而易见的事了:
if ( $this->session->userdata('user_logged_in') ) {
$route['default_controller'] = "documents";
} else {
$route['default_controller'] = "home";
}
然而,这似乎不起作用,因为我猜测会话在路由设置之后才可用。
答案 0 :(得分:0)
如果用户已登录,则需要使用会话检查来扩展Controller。然后,您可以相应地重定向()。