2012-02-27 4 views
0

я использовал ZEND пагинацию в мой контроллер action.it возвращает объект ZEND Paginator, который находится в моем контроллере его как этотПреобразовать Зенд Paginator в массив

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

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

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

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

+0

да это делает Спасибо –

ответ

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

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

$array = iterator_to_array($paginator); 

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

+0

Это всегда пусто, а постраничной навигации никогда не бывает. – user3806549

Смежные вопросы