2016-08-11 8 views
1

Sonata Admin Bundleには、テーブルに表示するフィールドを追加できるリストビューがあります。Sonata Admin +リストビュー(ページ単位ではない)のすべてのアイテムを表示

テーブルの下部には、結果とページ番号が表示されます。私はページごとの項目と項目が気に入っています。しかし、私はページの読み込み時にすべてのアイテムを表示したいと思います。したがって、すべてのアイテムがページに表示されますが、ページごとの結果の数を減らすこともできます。

enter image description here

問題は、私はこれを行う方法の手掛かりを持っていないです。誰か私の方法で私を設定することはできますか?

答えて

1

実際に行うことができます。 あなたにはあなたがいますEntityAdmin

a)可能な「1ページあたりの結果」値のリストを定義します。

は、今ではそう最も簡単な解決策は、単に新しい本当に大きな数、敵例

protected $perPageOptions = array(16, 32, 64, 128, 192, 1000000);

を置くことができ protected $perPageOptions = array(16, 32, 64, 128, 192);

あるしかし、あなたは本当に「すべて」にしたい場合は、あなたは

protected $perPageOptions = array(16, 32, 64, 128, 192, 'All');

行う必要があります。その後、

2)は、これがまた、ページの最初のロード時にすべての行をロードします$filterParameters['_per_page']

+0

のこの'All'値を処理する方法EntityAdmin::buildDatagrid()を再定義dは? – nielsv

関連する問題