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.

Responder a