不知道這是否可以完成,但似乎我的主要問題是因爲我有一個默認路由到一個名爲「索引」的方法。我希望能夠列出所有標記了特定關鍵字的用戶。另外,用戶可以根據這些關鍵字搜索其他用戶。Codeigniter:將表單變量傳遞給URI
即 www.domain.com/tags/apples www.domain.com/tags/oranges www.domain.com/tags/blueberry
它工作正常,如果我手動去的URL。我有問題讓它與表單域一起工作。
片段的form_open的:
<?=form_open('tags/');?>
<p>Search for Tag: <input type="text" name="tag" /></p>
<p><input type="submit" value="Search" /></p>
這裏是我的控制器的一個片段:
function index() {
$data['result'] = $this->tags_model->searchByTag($this->uri->segment(2));
$this->load->view('tags_view', $data);
}
這裏是我的路由器的一個片段:
$route['tags'] = "tags/index";
$route['tags/(:any)'] = "tags/index/$1";
現在,我可以很容易地解決所有這一切,如果我有一個稱爲搜索的方法,但我不希望URL顯示爲www.domain.com/tags/search/橙子。
好吧,這似乎做以下... 標籤?標籤=橙...我怎麼得到這「改寫?」 – luckytaxi 2010-01-03 21:54:10
$ route ['tags?tag =(:any)'] =「tags/$ 1」;應該工作 – johnnyArt 2010-01-03 21:56:06
我得到一個404頁面無法找到。 ughhhh – luckytaxi 2010-01-03 21:58:01