こんにちは、私は Zend Framework に Web アプリを持っています。Zend paginator を使用してリストをページ付けします。以下は、zend paginator を実装するコントローラーのコードです。
$page = $this->_getParam('page');
$biz = $testMapper->fetchAll();
$paginator = Zend_Paginator::factory($biz);
$paginator->setItemCountPerPage(4);
$paginator->setCurrentPageNumber($page,1);
$paginator->setPageRange(5);
$this->view->paginator = $paginator;
ビューで、次のように結果をレンダリングします
<?php foreach($this->paginator as $result) {?>
<p><?=$result['name']?></p>
<?php?>
結果は次のとおりです。
name1
name2
name3
カウントの追加とインクリメントに問題があります。上記のコードを変更して、結果が次のようになるようにするにはどうすればよいですか?
1.name1
2.name2
3.name3
ループを使用する場合、次のように設定されているfor
場合、次のようにインクリメントを取得できます($i+0)
$i
0