Duvida paginação 3.1

18 views
Skip to first unread message

Gustavo Souza

unread,
May 1, 2012, 3:49:41 PM5/1/12
to kohan...@googlegroups.com
Pessoal, sei que já teve várias duvidas quanto a paginação no Kohana mas continuo sem conseguir fazer tudo.

Minha action_index() está fazendo a busca com o limit e tudo mais, se dou o limite de 2, só retorna 2 e assim por diante. Só que não sei como fazer para ele gerar na minha view os links de paginação.

minha action{
$pagination = Pagination::factory(array(
      'total_items'    => ORM::factory('new')->count_all(),
      'items_per_page' => 2,
      'view'           => 'admin/new/index',
      'auto_hide'      => FALSE,
    ));

$news = ORM::factory('new')
            ->limit($pagination->items_per_page)
            ->offset($pagination->offset)
            ->find_all();
           
 $this -> template -> content = new View('admin/new/index');
 $this -> template -> content -> bind('message', $message);
 $this -> template -> content -> set("news", $news);

}

Tentei fazer um  $this -> template -> content -> set("pagination", $pagination);

E dei um echo $pagination e da erro de __toString();

Utilizo o kohana 3.1

Alguem sabe onde estou errando?

Obrigado.

--
Att,

Gustavo Souza

Gustavo Souza

unread,
May 1, 2012, 4:06:45 PM5/1/12
to kohan...@googlegroups.com
Pessoal,

Consegui!

dei um var_dump no $pagination, depois disso vou soh utilizar $pagination->first_page  e os outros

;-)
--
Att,

Gustavo Souza

Bernardo - Sudeste Hosting

unread,
May 1, 2012, 5:44:25 PM5/1/12
to kohan...@googlegroups.com
Gustavo,

Esse link pode lhe orientar: http://stackoverflow.com/questions/4100735/kohana-3-pagination

No site http://stackoverflow.com/questions/tagged/kohana achamos a maioria das dúvidas já respondidas.

Grande abraço.





--
Att,

Gustavo Souza

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para kohana-php+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.



--
Atenciosamente,
Bernardo Sepulveda de Castro
------- ------- ------- -------- -------- --------
Sudeste Hosting...
Ideias e Soluções Web
www.sudestehosting.com.br
(21)3305-3105

Gustavo Souza

unread,
May 1, 2012, 6:17:11 PM5/1/12
to kohan...@googlegroups.com
Obrigado Bernardo.

Link nos favoritos. ;-)
Att,

Gustavo Souza

Rodrigo Paiva

unread,
May 1, 2012, 11:30:10 PM5/1/12
to kohan...@googlegroups.com
O erro de __toString() deve ser porque o objeto paginação não pode ser convertido pra string.
O seu problema de paginação é que ela não está aparecendo na view, mesmo vc setando e tendo mais de 1 página? Pq tem uma config na paginação que verifica se ele deve exibir a paginação quando tem apenas 1 página. Veja se não é isso.
Se não for, tenta dar um $this->template->content->set_global(...) em vez de usar o set(). Acho que sua view de paginação não consegue acessar a var de paginação pq ela tem escopo no template. Vc pode fazer isso que falei ou passar a var de paginação pra view.

Vitor

unread,
May 1, 2012, 11:34:12 PM5/1/12
to kohan...@googlegroups.com
http://nerdblog.pl/2011/09/01/kohana-3-pagination-helper-using-jelly/

2012/5/2 Rodrigo Paiva <rhp...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/kohana-php/-/VUvrv9Cn23QJ.

Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para kohana-php+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.



--
Vitor de Araujo Simões (Dalai/Snag)
Estudante de Ciências da Computação - USP

"Computation is the art of building solutions
- at the cost of creating more problems"


http://www.varaujo.com.br

felipe bastos

unread,
May 2, 2012, 2:33:38 AM5/2/12
to kohan...@googlegroups.com
qual módulo de paginação está usando?

Gustavo Souza

unread,
May 2, 2012, 8:54:47 AM5/2/12
to kohan...@googlegroups.com
Consegui pessoal.
Faltou eu fazer $pagination->firs_next_last(page). tava fazendo somente $first_next(page)

Q burro, da 0 pra ele

Em 2 de maio de 2012 03:33, felipe bastos <feli...@gmail.com> escreveu:
qual módulo de paginação está usando?

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para kohana-php+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.



--
Att,

Gustavo Souza

Reply all
Reply to author
Forward
0 new messages