我在我的控制器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 我很容易得到我需要的东西???
答案 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;
}
}