如何在CakePHP表单提交的URL中添加参数?

如何在CakePHP表单提交的URL中添加参数?,cakephp,Cakephp,请检查我的代码: <?php $base_url = array('controller' => 'postads', 'action' => 'search/category:sales'); echo $this->Form->create("Filter",array('url' => $base_url, 'class' => 'filter')); ?> <?php echo $this->Form->i

请检查我的代码:

<?php
    $base_url = array('controller' => 'postads', 'action' => 'search/category:sales');
    echo $this->Form->create("Filter",array('url' => $base_url, 'class' => 'filter'));
?>
<?php echo $this->Form->input('minprice',array('type'=>'text','placeholder'=>'Min','label'=>false,'value'=>100));?>
<?php echo $this->Form->input('maxprice',array('type'=>'text','placeholder'=>'Max','label'=>false,'value'=>200));?>
<?php echo $this->Form->input('Go',array('type'=>'submit','label'=>false));?>
<?php echo $this->Form->end();?>
当我提交页面时,我的URL看起来像

但是我想

请解决我的问题

谢谢
学习HP。在

中,您可以这样尝试:

$base_url = array('controller' => 'postads', 'action' => 'search/sales/100/200');
在控制器中:

public function search($category = '', $minPrice = '', $maxPrice = ''){

你改变了行动。但是我的动作链接是用param name修复的。我有太多的字段,不仅
类别
最小价格
最大价格
编码完成了所有链接。当我提交表单时,会重置url并显示新表单url。然后您可以传递参数数组。与您在控制器函数中执行的操作(parameterName:ParameterValue)相同,传递数组公共函数搜索($options=array()),然后获取参数名称及其值并在查询中解析。如何传递参数?我是CakePHPWell的新手,我想你正在做一些高级搜索,用户必须选择搜索选项。您可以设置Jquery代码,即在提交时获取所有字段名及其值,并附加到URL中。在控制器中,可以传递数组。并解析该数组。Jquery工作参考,www.everything.pk如果您在顶部栏“zong in islamabad”中搜索,您将看到表单提交链接,类似于左侧搜索列表中的请检查价格-$base_url=“/postads/search/category:sales”->试试这一个ps。请始终提及您的确切CakePHP版本,并相应地标记您的问题。
public function search($category = '', $minPrice = '', $maxPrice = ''){