0

我的网站上有 URI 语言标识符我是按照 codeigniter WIKI 上的说明进行的。它工作正常。但是我如何获得控制器的名称,因为 $this->uri->segment(2) == id 和 $this->uri->segment(1) == 方法的名称?

这是我的 routes.php

$route['default_controller'] = "page";
$route['404_override'] = '';
$route['(\w{2})/(.*)'] = '$2';
$route['(\w{2})'] = $route['default_controller']; 

谢谢你的回复。

4

1 回答 1

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'
于 2012-07-25T12:40:03.770 回答