Ver Mensaje Individual
  #16 (permalink)  
Antiguo 15/02/2012, 19:04
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Paginator Zend Framework 2.0 beta

Gracias masterpuppet, pero no tengo como verificar que sirva. No me quieren salir los enlaces para darle siguiente en los controles del paginador.

Mi action quedó así:

Código PHP:
Ver original
  1. public function indexAction()
  2.     {
  3.         $data = $this->albumTable->fetchAll();
  4.        
  5.         $view = new PhpRenderer();
  6.         $view->resolver()->addPath(__DIR__ . '/../../../views/paginator');
  7.         PaginationControl::setDefaultViewPartial('items.phtml');
  8.        
  9.         $paginator = Paginator::factory($data);
  10.         $paginator->setDefaultItemCountPerPage(5);
  11.         $paginator->setView($view);
  12.        
  13.         if ($this->request->query()->get('page')) {
  14.             $paginator->setCurrentPageNumber($this->request->query()->get('page', 1));
  15.         }
  16.        
  17.         return array(
  18.             'albums' => $paginator
  19.         );
  20. }

Depronto sabes porque no me muestra los enlaces? Si imprimo en el partial por ejemplo:

Código PHP:
Ver original
  1. <?php echo $this->url(array('page' => $this->next)); ?>

Me sale:

Cita:
Warning: No RouteStack instance provided in \library\Zend\Paginator\Paginator.php on line 424
Algo más me falta por hacer?
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP