第39章 Zend_Paginator

目次

39.1. 導入
39.2. 使用法
39.2.1. データコレクションのページ処理
39.2.2. DbSelect および DbTableSelect アダプタ
39.2.3. ビュースクリプトによるページのレンダリング
39.2.3.1. ページ処理コントロールの例
39.2.3.2. プロパティの一覧
39.3. 設定
39.4. 高度な使用法
39.4.1. 独自のデータソースアダプタ
39.4.2. 独自のスクロール形式
39.4.3. キャッシュ機能
39.4.4. Zend_Paginator_AdapterAggregate インターフェイス

39.1. 導入

Zend_Paginator は、 データのコレクションにページを割り振ったりそれをユーザに表示したりするためのコンポーネントです。

Zend_Paginator は次のような設計を目指しています。

  • リレーショナルデータベースに限らない任意のデータのページ処理

  • 表示しなければならないデータのみを結果から取得する

  • データの表示やページ処理コントロールのレンダリング方法を、 特定のパターンのみに強制させない

  • Zend_Paginator と他の Zend Framework コンポーネントは疎結合にし、たとえば Zend_ViewZend_Db などと組み合わせて使用できるようにする