代码点火器检索重写的 URL 参数


Codeigniter retrieve rewritten URL parameters

我正在使用Codeigniter,我的页面URL在这里。

我想将此 URL 发送到控制器"广告"和方法"搜索",类别参数为"cat"和 id "824"。为此,我使用如下路线:

$route['^en/hotels$'] = "adverts/search/cat/824";

我现在的问题是我不知道如何检索重写的参数"cat"和id "824"。当我使用$this->uri->segment_array()时,我有初始请求 URL:

array (size=2) 
  1 => string 'en' (length=2) 
  2 => string 'hotels' (length=16)

请有人可以解释我如何检索我的参数?

再次感谢。

你应该声明一个这样的方法:

function search($cat,$id){
}

CodeIgniter 会自动将 URL 参数绑定到方法参数。