Paginação
Muitas vezes precisamos exibir muitos dados em uma tela, mas geralmente as páginas são muito extensas, por isso devemos paginar estes dados. O Zeanwork auxilia você nessa tarefa.
Para que você possa fazer a paginação de forma que atenda aos seus problemas, temos algumas configurações para paginação.
Veja as configurações disponíveis:
Veja os método disponíveis para executar a paginação:
Além destes métodos, o Zeanwork possui um Helper que auxilia você a gerar os botões para as páginas, entre outras funcionalidades. Veja mais em: Helpers >> Pagination
Parâmetros para paginação
Para que você possa fazer a paginação de forma que atenda aos seus problemas, temos algumas configurações para paginação.
Veja as configurações disponíveis:
recordsInPage
Define o número de registros que deve ter em cada página.
Esta configuração não é obrigatória. O valor padrão é: 25 registros por página.
Esta configuração não é obrigatória. O valor padrão é: 25 registros por página.
page
Define o número da página atual.
Esta configuração não é obrigatória, porem o Zeanwork tentará buscar esta informação do método GET. Exemplo: $_GET['page'].
Esta configuração não é obrigatória, porem o Zeanwork tentará buscar esta informação do método GET. Exemplo: $_GET['page'].
Executando a paginação
Veja os método disponíveis para executar a paginação:
Model::paginate()
É com este método que executamos o select e automáticamente ele faz a paginação.
Parâmetros:
Retorno:
Veja exemplo:
Parâmetros:
array $params [opcional]
Parâmetros para o select e paginação.
Retorno:
array
Retorna uma matriz que corresponde a todas as linhas obtidas no select.
Veja exemplo:
$this->posts->paginate(array(
'page' => $this->input->get('page')
, 'recordsInPage' => 10
, 'conditions' => array('published' => 1)
, 'orderBy' => 'created DESC'
)
);
Model::paginationParams()
Este método utiliza a tecnologia de encadeamento de métodos (Method chaining), veja mais em: Models >> Methods chaining
Model::executePaginate()
Este método utiliza a tecnologia de encadeamento de métodos (Method chaining), veja mais em: Models >> Methods chaining
O retorno deste método é o mesmo do Model::paginate().
O retorno deste método é o mesmo do Model::paginate().
Além destes métodos, o Zeanwork possui um Helper que auxilia você a gerar os botões para as páginas, entre outras funcionalidades. Veja mais em: Helpers >> Pagination



