2017-04-19 4 views
0

私は2ページあります。 1つのページはすべてのデータを表示し、1つはフィルタオプションを持っています。私の最初のページ(All Datas)では私のページネーションの仕事がありました。cakePHP3結果をフィルタリングするとページ分割が機能しません

マイ2ページ目(フィルター)改ページが正しく動作しません(ケーキのみ1ページ目を表示)私は$this->set('filter', $this->paginate($filterQuery)); で(フィルタデータ)へのページ(すべてのデータ)からの唯一の違いを送信両方のページで 次のとおりです。

すべてのページ:すべてのデータを直接表示します。

フィルタページ:フォームが投稿されたときのデータのみを表示します(タイプ:POST)。

マイフィルターページには、最初の50ページのみが表示されます(Pageination Page-Limit:50)。 2,3,4ページにスキップすると、何も表示されません。

私の質問。フォームが送信された後、CakePHP3ページネーション作業ができませんか?それとも、CakeBookで何かが恋しくなるのですか?

答えて

2

フィルタキーワードを入力するときにGETメソッドを使用してみてください。このキーワードはurlにとどまります。 POSTを使用すると、データが要求に格納され、リフレッシュデータが失われたために最初のページが表示されます(場合によっては、ページングの任意のページに移動した後)。

+0

2つの適応の後、それは機能します。タイマッテオ! – Ckappo

関連する問題