ページネーションの結果が CakePHP 2.4.2 になる$this->params['paging']['Post']['nextPage']
と、ビューのパラメータはすべてのページで常に 1 になります。prevPage
パラメータも同様です。
paging
2 ページ目のデータは次のようになります。
[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
)
paginator が正しい前/次のページ番号をビューに送信していない理由がわかりません。