Codeigniter中的条件路由

时间:2014-03-20 09:36:01

标签: php codeigniter codeigniter-routing

我为此搜索过,似乎无法在任何地方找到解决方案。有谁知道如何在CI中设置条件路由?例如,如果用户已登录,则default_controller应为documents,但如果不是,则应为home。我已经尝试过显而易见的事了:

if ( $this->session->userdata('user_logged_in') ) {

    $route['default_controller'] = "documents";

} else {

    $route['default_controller'] = "home";

}

然而,这似乎不起作用,因为我猜测会话在路由设置之后才可用。

1 个答案:

答案 0 :(得分:0)

如果用户已登录,则需要使用会话检查来扩展Controller。然后,您可以相应地重定向()