在CodeIgniter中,有没有办法知道用户是否被发送到默认控制器,因为路由将它们发送到那里,或者因为用户实际在URL栏中输入了该控制器。
换句话说,--- / home和---.com都可以将你送到'home'控制器,因为你已经设置了
$route['default_controller'] = 'home';
但只有---.com/会调用CI来获取“default_controller” 那么,我该如何检测呢?如果只有一个布尔函数可以告诉我这个。
答案 0 :(得分:6)
您应该能够使用$this->uri->total_segments()
...或URI类中的其他功能之一来推断这个...
if($this->uri->total_segments() === 0){
//user came in by default_controller
}