Конвертировать Zend Paginator в массив - PullRequest
1 голос
/ 27 февраля 2012

Я использовал Zend Pagination в моем контроллере action.it возвращает объект Zend Paginator, который находится в моем контроллере, вот так

$this->view->paginator=$paginator;

На мой взгляд, я делаю это, чтобы повторить

 foreach($this->paginator as $record){
   <?php echo $record['column_name1'];?>
   <?php echo $record['column_name2'];?>
 }

мне нужен первый ряд этого пагинатора, который я хочу преобразовать в простой ARRAY, что я легко получаю то, что мне нужно ???

Ответы [ 2 ]

2 голосов
/ 26 марта 2015

Поскольку Zend_Paginator реализует IteratorAggregate , вы можете просто использовать iterator_to_array():

$array = iterator_to_array($paginator);

PS: iterator_to_array() был представленв PHP v5.1.0

1 голос
/ 27 февраля 2012
foreach($this->paginator as $key=>$record){
if($key == 0){
 $var1 = $record['column_name1']; //save what u need
 $var2 = $record['column_name2'];
 }
 else{
     break;
     }
}
...