paginador con Zend Framework



   AUTOR PREGUNTA

Publicado 26 junio 2014 - 18:39

¿Cuál es la mejor manera de implementar el paginador de zend para varios subqueries?


¿Tienes la misma pregunta? Yo también

Publicado 26 junio 2014 - 22:54

Lo mejor que puedes hacer es construir un paginador customizado, te dejo una base para que luego partas de allí:

class App_Model_ListOfItems implements Zend_Paginator_Adapter_Interface {
protected $_db;
public function __construct(Zend_Db_Adapter_Abstract $db) { $this->_db = $db; }
public function count() {
return (int)$this->_db->fetchOne('SELECT COUNT(*) FROM <<añade tu query aqui para determinar numero de columnas>>'); }
public function getItems($offset, $itemCountPerPage) {
$sql = 'SELECT <<añade queries, columnas, joins aqui>> LIMIT ' . (int)$offset . ', ' . (int)$itemCountPerPage;
return $this->_db->fetchAll($sql); } }
$paginador = new Zend_Paginator(new App_Model_ListOfItems($db));

   AUTOR PREGUNTA

Publicado 27 junio 2014 - 05:45

Gracias crack!