codeigniter 中的 uri_segment() 导致致命错误未定义方法
uri_segment() in codeigniter causes fatal error undefined method
我的路线结构是:
$route['404_override'] = 'home/check_path';
而我的 home.php
check_path()
方法是:
public function check_path() {
$slug = $this->uri_segment(1); //<- This is line 68
//check if event exists
$event_check = $this->event_model->get_event_id_from_slug($slug);
if($event_check) {
redirect('events/view/'.$slug);
}else{
redirect('home/not_found');
}
}
但是当我写 http://mypage.com/anything-here
时显示错误:
Fatal error: Call to undefined method Home::uri_segment() in /var/www/html/99fest/application/controllers/home.php on line 68
改变这个:
$slug = $this->uri_segment(1);
与:
$slug = $this->uri->segment(1)
看到这个:http://www.codeigniter.com/userguide3/libraries/uri.html
我的路线结构是:
$route['404_override'] = 'home/check_path';
而我的 home.php
check_path()
方法是:
public function check_path() {
$slug = $this->uri_segment(1); //<- This is line 68
//check if event exists
$event_check = $this->event_model->get_event_id_from_slug($slug);
if($event_check) {
redirect('events/view/'.$slug);
}else{
redirect('home/not_found');
}
}
但是当我写 http://mypage.com/anything-here
时显示错误:
Fatal error: Call to undefined method Home::uri_segment() in /var/www/html/99fest/application/controllers/home.php on line 68
改变这个:
$slug = $this->uri_segment(1);
与:
$slug = $this->uri->segment(1)
看到这个:http://www.codeigniter.com/userguide3/libraries/uri.html