Codeigniter 检索重写的 URL 参数

Codeigniter retrieve rewritten URL parameters

我正在使用 Codeigniter,我的页面 URL 是 here

并且我想将此 URL 发送到控制器“adverts”和方法“search”以及一个类别参数“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 参数绑定到方法参数。