私のコントローラーでは、次のようなページネーター インスタンスを作成しました。
// On crée un objet paginator pour afficher un tableau de résultat.
$paginator = Zend_Paginator::factory($versions->getVersions($projectId));
$paginator->setCurrentPageNumber($this->_getParam('page'));
$paginator->setItemCountPerPage(15);
次に、次のようにビューを繰り返します。
<? foreach ($this->paginator as $item): ?>
<? ($flag == "pair") ? $flag = "impair" : $flag = "pair"; ?>
<tr class="<?= $flag; ?>">
<!-- version nom de la version -->
<td>
<a href="<?= $this->url(array('module' => "admin", 'controller' => "version", 'action' => "index", 'project' => $item['idversion'])); ?>">
<?= $item['lab_version']; ?>
</a>
</td>
<!-- version nom du project -->
<td><?= $item['name_patrimony']; ?></td>
<!-- version retrodocumente ? -->
<td class="version-retrodoc">
<a href="<?= $this->url(array("module" => "doxygen", "controller" => "doxygen", "action" => "create", "version" => $item['idversion']), null, true); ?>">
<img src="<?= $this->baseUrl() . '/img/system-run.png' ?>" alt="retrodocumenté"/>
</a>
</td>
</tr>
<? endforeach; ?>
しかし、私のコントローラーでは、いくつかの条件を処理します。私のページネーターインスタンスは、プロジェクトのバージョンのコレクションです。したがって、バージョンに関する情報がデータベースに正しく挿入されている場合、ホームディレクトリが正しく作成されているかどうかを処理します...コントローラーでチェックインしているすべて。私の目標は、これらの変数 (ほとんどの場合ブール値) を追加し、それを paginator インスタンスに追加して、ビューで反復処理し、メッセージ エラーを追加することです。
PS:誰かが Stackoverflow で正しく php コードをフォーマットする方法を教えてくれたら助かります :-)。