Claro de hecho lo puedes hacer igual, la diferencia es que ahora el plugin de paginationControl te permite establecer un script por defecto (por eso la llamada es estática) es como establecer el defaultAdapter de un DbTable.
Prueba hacerlo directamente como tu segunda llamada y funciona igual
Código PHP:
Ver originalpublic function indexAction()
{
$albums = $this->getAlbumTable()->fetchAll();
$matches = $this->getEvent()->getRouteMatch();
$nPage = $matches->getParam('page', 1);
//PaginationControl::setDefaultViewPartial('paginator.phtml');
$paginator = Paginator::factory($albums);
$paginator->setDefaultItemCountPerPage(5);
$paginator->setCurrentPageNumber($nPage);
//$paginator->setView($this->getLocator()->get('view'));
return array('albums' => $paginator); }
View:
Código PHP:
Ver original<h1>Albums</h1>
<ul>
<?php foreach ($this->albums as $album) { ?>
<li><?php echo $album->album_id; ?> - <?php echo $album->album; ?></li>
<?php } ?>
</ul>
<?php echo $this->paginationControl($this->albums, 'Sliding', 'paginator.phtml'); ?>
Saludos.