2011-06-18 5 views
0

私はZend Frameworkでページネーション(Zend Paginatorを使用)を行っています。問題は、私はcurrent($elements)またはnext($elements); unset(previous($elements))のようなものを使用してzend paginator現在、次の要素

$elements = Zend_Paginator::factory($items); 
$elements 
       ->setCurrentPageNumber($this->view->getRequest()->getParam('page', 1)) 
       ->setItemCountPerPage(10) 
       ->setPageRange(5); 

のような最初の要素と設定解除前の要素、気にいらを取得したいが、Zendのページネータオブジェクト

任意のアイデアは動作しませdoestということでしょうか? Zend Paginatorにも同様の方法がありますか?

+0

私はあなたが間違った方法でzend_paginatorを使用していると信じています。これは、データを表示するときにのみ使用するためのものであり、ページャーに渡す前にフィルタリングする必要があります。アイテムを操作するのではなくナビゲーションを作成することを意図しています。 – venimus

答えて

0

あなたは、このような

$element->unsetElement(); 

または何として、そしてそれはあなたがそれがする必要があるものは何でも扱う必要があります独自のクラスのメソッドを書くことができます。

0

$ items変数には、使用予定のデータが含まれていますか?いいえ。

もしそうなら、私はあなたがzend_paginatorファクトリクラスに配列を渡す前に値を削除するお勧めします。

unset($array[0]); 
$paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Array($array)); 
関連する問題