将zend paginator转换为数组

时间:2012-02-27 11:39:58

标签: arrays zend-framework object zend-paginator

我在我的控制器action.it中使用了zend pagination。返回我控制器中的zend paginator对象,就像这样

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

在我看来我这样做是为了迭代

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

我需要这个分页器的第一行,我想将其转换为简单的ARRAY 我很容易得到我需要的东西???

2 个答案:

答案 0 :(得分:2)

由于Zend_Paginator实施IteratorAggregate,您只需使用iterator_to_array()

$array = iterator_to_array($paginator);

PS:iterator_to_array()是在PHP v5.1.0中引入的

答案 1 :(得分:1)

foreach($this->paginator as $key=>$record){
if($key == 0){
 $var1 = $record['column_name1']; //save what u need
 $var2 = $record['column_name2'];
 }
 else{
     break;
     }
}