Ver Mensaje Individual
  #13 (permalink)  
Antiguo 27/10/2009, 13:32
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 6 meses
Puntos: 69
Respuesta: Zend_Paginator junto con relaciones de tablas?

Lo se, gracias :)
El tema es que findDependentRowset o findManyToManyRowset devuelven un Zend_Db_Table_Rowset ( que si, que es iterable ) y si se lo paso a Zend_Paginator::factory() no reconoce ningún adapter para este tipo ( porque no hay, claro), y segundo, si hacés lo que decís vos, le paso el Rowset pero Iterable, me va a iterar sobre los elementos que le paso (una página de resultados).

No sirve. Porque Zend_Paginator se queda sin saber cuál es el TOTAL de elementos.

Y así seguimos en la misma.

Cita:
Iniciado por pablofmorales Ver Mensaje
@webstudio.

Vos podes pasarle a Zend_Paginator cualquier cosa iterable. para esto podes usar las SPL.

findDependentRowset, findParentRow o findManyToManyRowset te devuelven un array.

Ese array podes paraselo al factory del paginator asi

Código PHP:
$users = new  ArrayIterator$model->metodoQueDevuelveunArray() ) );
$paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Iterator$users ) ); 
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com