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 参数绑定到方法参数。
我正在使用 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 参数绑定到方法参数。