我的网站上有URI语言标识符我是根据codeigniter WIKI的指示做的。它工作正常。但是如何得到控制器的名称,因为$ this-> uri-> segment(2)== id和$ this-> uri-> segment(1)== metod的名字?
这是我的routes.php
$route['default_controller'] = "page";
$route['404_override'] = '';
$route['(\w{2})/(.*)'] = '$2';
$route['(\w{2})'] = $route['default_controller'];
感谢您的回复。
答案 0 :(得分:1)
$this->uri->segment(1)
指的是base_url()
之后的ist参数例如
base url = 'http://localhost/site/'
网址 http://localhost/site/controller/method
$this->uri->segment(1) = 'controller'
$this->uri->segment(2) = 'method'
现在检查以下案例
base url = 'http://testsite/test/site/'
网址 http://testsite/test/site/controller/method
$this->uri->segment(1) = 'controller'
$this->uri->segment(2) = 'method'