Cakephp CakeDC搜索插件在URL中生成重复ID

Cakephp CakeDC搜索插件在URL中生成重复ID,cakephp,search,plugins,cakedc,Cakephp,Search,Plugins,Cakedc,我在几个蛋糕项目中使用了DC搜索插件,通常效果很好。但是对于我的一个页面,我有一个问题,就是搜索会破坏URL。 起始URL类似于: /lessons/abechnung/10 使用搜索时,生成的URL类似于: /lessons/abechnung/10/10/datumab:01.02.2014/datumbis:25.02.2014 搜索本身运行得很好——我得到了按搜索条件过滤的结果。 但是:正如您所看到的,每次搜索时ID值都是重复的。这将继续,在3次或4次搜索后,URL包含50或100倍的I

我在几个蛋糕项目中使用了
DC搜索插件
,通常效果很好。但是对于我的一个页面,我有一个问题,就是搜索会破坏URL。 起始URL类似于:

/lessons/abechnung/10

使用搜索时,生成的URL类似于:

/lessons/abechnung/10/10/datumab:01.02.2014/datumbis:25.02.2014

搜索本身运行得很好——我得到了按搜索条件过滤的结果。 但是:正如您所看到的,每次搜索时ID值都是重复的。这将继续,在3次或4次搜索后,URL包含50或100倍的ID

我怎样才能避免这种情况

我猜这会发生在URL中有未命名参数的所有操作上,但我不确定这一点。顺便说一句:搜索参数没有重复

编辑:

我使用CakePHP2.4.0和2.3版的搜索插件


使用“paramType”=>“querystring”没有帮助。但是现在我发现我的会话处理有问题。我将对此进行检查并给出进一步的反馈。

我的猜测:您的表单设置不正确

请勿干扰已发布表单的URL。 所以使用

无需修改操作/url键。 这样,表单将自动发布到自身,搜索插件将自动在PRG重定向中添加搜索参数。 这样就不会重复传递的参数或类似参数


与此无关,最好在此处使用查询字符串(当然也用于分页)。

使用推荐的查询字符串,而不是不推荐使用且有缺陷的命名参数。至于您的问题,您需要发布一些代码(例如,来自表单创建部分)。另外:您应该经常提到您正在使用的cakephp版本。谢谢!querystring选项没有帮助。但我认为我在会话处理方面还有一些其他问题。我会检查一下。。。
echo $this->Form->create();