0

在 CI 中,我想为$_GET我点击的每个链接附加选定的过滤器(在方法中)。此过滤器是持久的,因此在任何页面中选择的此过滤器应该可用于项目中的任何其他页面。

例如,我在一个页面中选择了dealerID,GroupId,假设页面www.domain.com/dealers?dealerId=2&groupId=10页面中的dealer,然后如果我单击另一个名为* www.domain.com/group *s 的链接组页面应该看起来像www.domain.com/groups?dealerId=2&groupId=10在上一页中选择的那样。

还有一件事:我正在使用一个主控制器,由于某种原因,它会被所有控制器继承。

任何帮助,将不胜感激。

4

1 回答 1

0

您可以拥有一个通用的 $data['filter'] 变量,该变量将保留您过滤所需的所有变量,而在视图中只需在需要它的末尾添加 $filter 即可。

$data['filter'] 可以在构造函数中收集/生成并默认定义。

这是一个有点棘手的解决方案,我宁愿使用会话来保留这种类型的数据并在页面上设置“重置”按钮。

于 2012-12-25T02:19:15.797 回答