目前我有一个基本的搜索表单设置和工作。这在我看来:
<form action="/search" method="get" id="search">
<input type="text" name="q" placeholder="Enter search terms..."><input type="submit" value="Search">
</form>
我的操作只是执行以下操作:
$this->set('recipes', $this->paginate(array(
'Recipe.name LIKE' => '%' . $this->request->query('q') . '%'
)));
这会导致 URL 像http://mysite.com/search?q=querystring
. 虽然这一切都很好,但我希望将 URL 作为http://mysite.com/search/querystring
.
有没有一种方法可以在用户提交表单后不涉及重定向用户?如果这是我宁愿坚持使用$_GET
参数的唯一方法。