我有一个使用 get
方法的搜索表单 . 表单工作正常,直到我在结果分页后使用它 .
用户可以从任意数量的网址进入网站 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或page:3添加到操作中,因此它看起来像:
<form action="http://domain.com/serach/results/something/something_else/page:3" method="get">
CakePHP中是否有内置函数可以让我从传递给表单操作的url中删除 page:3
,或者我将不得不创建一个查找并删除 page:#
的函数?
1 回答
只需将您的网址设置为详细的方式:
完成!