Ajuda com paginação

45 views
Skip to first unread message

Vinícius Arantes

unread,
Jun 21, 2012, 8:50:16 PM6/21/12
to cakep...@googlegroups.com, cake-...@googlegroups.com
Olá grupo..!

Estou com uma dificuldade com paginação de dados no cake, gostaria de saber se alguém já passou por isso.

Tenho um modelo com pedidos
os pedidos tem uma flag "arquivado"

Gostaria de ter na página index duas tabelas paginadas..
uma dos pedidos com "arquivado = 0"  e outra com "arquivado = 1"

Fiz a separação no controller


function index() {
	$this->Pedido->recursive = 0;
 
	$this->set('pedidos', $this->paginate(null, array('arquivado'=>0)));
	$this->set('arquivados', $this->paginate(null, array('arquivado'=>1)));
}

e coloquei duas tabelas na view. Acontece que quando tento paginar uma das tabelas, as duas são afetadas.

Alguém já fez algo assim? Paginas dois sets de dados da vindos da mesma tabela? (do mesmo modelo)
Alguma ideia de como eu poderia fazer?


Agradeço a ajuda!
Vinicius

Rodrigo Rodrigues Moyle

unread,
Aug 9, 2012, 10:21:25 AM8/9/12
to cake-...@googlegroups.com, cakep...@googlegroups.com
Infelizmente o CakePHP não suporta multiplas paginações nativamente. Por que a chamada aos dois métodos paginate pega os mesmos parâmetros da url. Você teria que implementar essa paginação manualmente.
Reply all
Reply to author
Forward
0 new messages