1
我有一個使用get
方法的搜索表單。表格工作正常,直到我通過結果分頁後使用它。CakePHP:從url params中刪除「page:#」
用戶可以從任意數量的看起來像domain.com/serach/results/something/something_else/
的網址輸入網站,重要的部分是domain.com/serach/results/
。
這裏是我的代碼的形式是什麼樣子:
echo $this->Form->create(null, array(
'type' => 'get',
'url' => $this->Html->url(null, true),
));
這將使外觀形式是這樣的:
<form action="http://domain.com/serach/results/something/something_else/" method="get">
的問題是,當我分頁結果它添加頁:2或第3的動作,所以它看起來像:
<form action="http://domain.com/serach/results/something/something_else/page:3" method="get">
有一個內置的功能鈣kePHP可以讓我從正在傳遞給表單動作的url中刪除page:3
,或者我將不得不創建一個查找並刪除page:#
的函數?
這樣做,笏不起作用,因爲它失去了行動後的一切。所以它會導致這個'domain.com/serach/results /'而不是'domain.com/serach/results/something/something_else /'。 – bigmike7801 2013-04-05 17:06:39
我更新了傳遞的參數。 – mark 2013-04-05 17:09:13
這工作好多了! – bigmike7801 2013-04-05 19:49:34