首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cakePHP -记住搜索FIlters

cakePHP -记住搜索FIlters
EN

Stack Overflow用户
提问于 2011-04-04 23:15:19
回答 3查看 530关注 0票数 0

我有一个带有高级搜索部分的cakePHP应用程序。当用户应用过滤器时,当他们导航到单独的记录,然后返回到搜索页面时,这些过滤器就会丢失。

如何/什么是最好的方式来保持这些信息的“记忆”,并在页面加载时重新应用它?

谢谢,保罗

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-04 23:18:27

尝试将搜索参数存储在会话中。请注意,这不是CakePHP可以为您烘焙的东西。您需要自己实现这一点。

票数 2
EN

Stack Overflow用户

发布于 2012-05-24 20:48:08

在讨论存储搜索条件时,在会话中存储参数有一些缺点。

例如,使用会话是存储购物车数据或登录用户的好方法,因为当您打开另一个新选项卡时,此状态也是相同的。

但想象一下,当您应用某些搜索过滤器时,打开具有相同页面的新选项卡,然后您会看到与之前打开的页面中填写的条件相同的条件。

票数 3
EN

Stack Overflow用户

发布于 2012-05-26 00:29:17

如果这对我有帮助:我广泛地使用这个过滤器插件进行搜索/过滤:https://github.com/lecterror/cakephp-filter-plugin

这个插件实际上存储了跨会话的搜索查询,所以可能值得看看它是如何做到的。除了存储查询之外,它还保存每个特定模型的过滤器查询,而不会影响其他模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5540560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档