Olá!
Mas e se eu tiver uma condição, tenho que coloca-la duas vezes, certo? Ou
tem alguma forma mais prática, como um count_last_query ?
$pagination = Pagination::factory(array(
'total_items' => ORM::factory('model')*->where('nome','LIKE',
'João%')*->count_all(),
'items_per_page' => 50,
'view' => 'pagination/basic',
'auto_hide' => FALSE,
));
$dados = ORM::factory('model')
*->where('nome','LIKE', 'João%')*
->limit($pagination->items_per_page)
->offset($pagination->offset)
->find_all();
Thiago Locks
Desenvolvedor Web
http://www.zira.com.br
Em 24 de maio de 2011 17:34, Web Space Online
<[email protected]>escreveu:
> $pagination = Pagination::factory(array(
> 'total_items' => ORM::factory('model')->count_all(),
> 'items_per_page' => 50,
> 'view' => 'pagination/basic',
> 'auto_hide' => FALSE,
> ));
>
> $dados = ORM::factory('model')
> ->limit($pagination->items_per_page)
> ->offset($pagination->offset)
> ->find_all();
>
> para executar imprime o $pagination e os dados faça um foreach.
>
>
>
>
> On 24-05-2011 17:26, Everton Zamignan Pabon wrote:
>
> Boa tarde pessoal.
> Alguém poderia compartilhar um exemplo prático de aplicação do módulo para
> paginação?
> Os exemplos que encontrei estão um pouco abstratos/incompletos.
>
> Peguei o módulo nesse link
> https://github.com/kohana/pagination/tree/3.1/develop
> No guide, consta apenas um exemplo da configuração e nada mais.
>
> *public function action_articles(){
>
> $dados = ORM::factory('**article**');
>
> // $pagination = Pagination::factory($config);
> // ???
>
> $view = VIEW::factory('**articles**')->bind('dados', $dados);
> $this->template->content = $view;
> }*
>
> Agradeço qualquer ajuda.
> --
> 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 [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>
>
> --
> 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 [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>
--
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 [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.