データセット全体をフェッチせずに、DbSelect / DbTableSelectアダプターなしでZend_Paginatorを使用する方法はありますか?
Zend_Paginatorでページ付けしたいオブジェクトが2000個ありますが、特定の理由でDbSelect/DbTableSelectを使用できません。
これを行う方法はありますか?たとえば配列を使用することもできますが、それではすべてのページで2000個のオブジェクトがすべて読み込まれます。
データセット全体をフェッチせずに、DbSelect / DbTableSelectアダプターなしでZend_Paginatorを使用する方法はありますか?
Zend_Paginatorでページ付けしたいオブジェクトが2000個ありますが、特定の理由でDbSelect/DbTableSelectを使用できません。
これを行う方法はありますか?たとえば配列を使用することもできますが、それではすべてのページで2000個のオブジェクトがすべて読み込まれます。
Zend_Paginator_Interface
それを達成するための最も簡単な方法は、実装する(を実装する)独自のアダプターを作成することだと思いますCountable
。次に、そのアダプターの背後にあるすべてのロジックを非表示にしてZend_Paginator
、いつものように使用できます。
カスタムソースに関するいくつかの段落:Zend_Paginatorの高度な使用法。