1

我有一个分页显示所有结果的 CListView。一切正常。

我在页面上有一个搜索小部件,它呈现部分视图以用搜索结果替换现有列表。

第一个搜索结果页面加载,看起来很棒,甚至在分页中显示正确数量的结果,但是如果我尝试转到下一页之一,则会加载第一个列表中的项目。

有谁知道我必须做什么才能解决这个问题?搜索结果是否需要呈现自己的完整视图?

提前谢谢你。

4

1 回答 1

0

我错了。

分页没有链接到以前的结果,它正在加载以前结果也所做的一切,这就是我弄错的原因。

我认为控制器中的数据提供者会跟踪结果集,但您必须每次都重新发送相同的标准。我是第一次发送标准而不是随后的结果,因此它在没有任何限制的情况下加载了所有内容。我只是将搜索参数放在会话中,然后检索它们,以便可以在每个请求中考虑它们并解决问题。

简而言之,没有错误,只是我是新的 Yii 工作。

于 2014-07-01T19:20:50.290 回答