分页器将所有页面的上一个页面和下一个页面参数设置为1


Paginator setting prevPage and nextPage parameter in view as 1 for all pages

当在 CakePHP 2.4.2 中分页时,视图中所有页面的 $this->params['paging']['Post']['nextPage'] 参数始终为 1。prevPage参数也是如此。

以下是第 2 页上paging数据的外观

        [paging] => Array
            (
                [Post] => Array
                    (
                        [page] => 2
                        [current] => 40
                        [count] => 1719
                        [prevPage] => 1
                        [nextPage] => 1
                        [pageCount] => 43
                        [order] => Array
                            (
                                [Post.created] => DESC
                            )
                        [limit] => 40
                        [options] => Array
                            (
                                [page] => 2
                            )
                        [paramType] => named
                    )
            )

这是我在控制器中的$this->paginate设置。

Array
(
[conditions] => Array
    (
        [Post.published] => 1
    )
[contain] => Array
    (
        [Feed] => Array
            (
                [fields] => Array
                    (
                        [0] => id
                        [1] => board_id
                    )
                [Board] => Array
                    (
                        [fields] => Array
                            (
                                [0] => id
                                [1] => title
                                [2] => key
                            )
                    )
            )
        [PostFeature] => Array
            (
                [fields] => Array
                    (
                        [0] => id
                        [1] => width
                        [2] => height
                        [3] => url
                        [4] => color
                    )
            )
    )
[fields] => Array
    (
        [0] => id
        [1] => feed_id
        [2] => post_feature_id
        [3] => title
        [4] => summary
        [5] => author
        [6] => url
        [7] => score
        [8] => published_when
        [9] => board_count
        [10] => like_count
        [11] => liked
        [12] => tagged
    )
[order] => Array
    (
        [Post.created] => DESC
    )
[limit] => 40
[maxLimit] => 40
)

我不明白为什么分页器没有向视图发送正确的上一页/下一页码?

愚蠢的我。

这些参数不是页码。如果集合中存在下一页或上一页,则它们是布尔值。所以这些值是正确的。

我把这个留在这里,以免其他人感到尴尬。