4

ページネーションヘルパーからページごとのアイテムを含むドロップダウンリストを生成するにはどうすればよいですか? デフォルト値は 1 ページあたり 20 項目です。次のようなものを取得したいと考えています。

Show 
<select>
    <option value="10">10</option>
    <option value="25">25</option>
    <option value="50">50</option>
    <option value="100">100</option>
</select> 
entries

http://jsfiddle.net/HkWuH/

4

4 に答える 4

2

(これは本当にWarthel4578の回答に対する単なるコメントですが、まだコメントするのに十分な担当者がいません... このソリューションで私が抱えていたのと同じ問題に遭遇した人のために、このヒントを共有したかっただけです)

$limit = $this->params->query['limit'];そのため、ドロップダウン値を変更してページ分割された結果を更新した後、エラーはなくなりましたが、ページ分割された結果の最初のページ読み込み時にエラー「未定義のインデックス:制限」(を設定する行) が表示され続けました。

の代わりに$limit = $this->params->query['limit'];、ビューでこれを使用する必要がありました。

$page_params = $this->Paginator->params();
$limit = $page_params['limit'];
于 2013-12-31T05:07:41.573 に答える
2
于 2013-06-26T07:43:54.457 に答える
2

私はあなたが使用できると思います:

// Use the defaults.

echo $this->Paginator->limitControl();

詳細については、

https://book.cakephp.org/3.0/en/views/helpers/paginator.html#creating-a-limit-selectbox-control

于 2017-10-15T14:49:32.727 に答える