1

データセット全体をフェッチせずに、DbSelect / DbTableSelectアダプターなしでZend_Paginatorを使用する方法はありますか?

Zend_Paginatorでページ付けしたいオブジェクトが2000個ありますが、特定の理由でDbSelect/DbTableSelectを使用できません。

これを行う方法はありますか?たとえば配列を使用することもできますが、それではすべてのページで2000個のオブジェクトがすべて読み込まれます。

4

1 に答える 1

1

Zend_Paginator_Interfaceそれを達成するための最も簡単な方法は、実装する(を実装する)独自のアダプターを作成することだと思いますCountable。次に、そのアダプターの背後にあるすべてのロジックを非表示にしてZend_Paginator、いつものように使用できます。

カスタムソースに関するいくつかの段落:Zend_Paginatorの高度な使用法

于 2011-02-10T16:16:24.567 に答える