|
@@ -1,6 +1,6 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- Reviewed: no -->
|
|
<!-- Reviewed: no -->
|
|
|
-<!-- EN-Revision: 17274 -->
|
|
|
|
|
|
|
+<!-- EN-Revision: 17662 -->
|
|
|
<sect1 id="zend.paginator.usage">
|
|
<sect1 id="zend.paginator.usage">
|
|
|
<title>使用法</title>
|
|
<title>使用法</title>
|
|
|
|
|
|
|
@@ -165,8 +165,20 @@ $this->view->paginator = $paginator;
|
|
|
<title>DbSelect および DbTableSelect アダプタ</title>
|
|
<title>DbSelect および DbTableSelect アダプタ</title>
|
|
|
<para>
|
|
<para>
|
|
|
大半のアダプタの使用法は非常にわかりやすいものです。
|
|
大半のアダプタの使用法は非常にわかりやすいものです。
|
|
|
- しかし、データベースアダプタについてはより詳細な説明が必要です。
|
|
|
|
|
- 一般的に想像されるのとは異なり、これらのアダプタは、
|
|
|
|
|
|
|
+ しかし、データベースアダプタについては、
|
|
|
|
|
+ データベースからのデータの取得方法や件数の数え方についてのより詳細な説明が必要です。
|
|
|
|
|
+ </para>
|
|
|
|
|
+
|
|
|
|
|
+ <para>
|
|
|
|
|
+ DbSelect アダプタや DbTableSelect アダプタを使う際には、
|
|
|
|
|
+ 事前にデータベースからデータを取得する必要はありません。
|
|
|
|
|
+ どちらのアダプタも、自動的にデータを取得して総ページ数を計算します。
|
|
|
|
|
+ もしデータベースからのデータに対して何らかの処理が必要となるのなら、
|
|
|
|
|
+ アダプタの <code>getItems()</code> メソッドをアプリケーション内で継承します。
|
|
|
|
|
+ </para>
|
|
|
|
|
+
|
|
|
|
|
+ <para>
|
|
|
|
|
+ さらに、これらのアダプタは、
|
|
|
数を数える際にデータベースの全レコードを取得するわけでは
|
|
数を数える際にデータベースの全レコードを取得するわけでは
|
|
|
<emphasis>ありません</emphasis>。そのかわりに、アダプタが元のクエリを修正し、
|
|
<emphasis>ありません</emphasis>。そのかわりに、アダプタが元のクエリを修正し、
|
|
|
それに対応する COUNT クエリを作成します。
|
|
それに対応する COUNT クエリを作成します。
|