Digg Paginação no CAKE
Estou tentando aplicar uma paginação numa página de noticias mas sem obter sucesso... Não exibe a numeração... será que podem me dar um Help e me ajudar a enxergar o erro?
controller
class NoticiasController extends AppController { //O nome do controller deve ser sempre no plural e seguido da palavra “Controller”.
var $name = "Noticias"; //Compatibilidade com PHP 4
var $uses = array('Noticia'); //Model Utilizado. O nome de model é sempre singular.
var $helpers = array('Html','Javascript','Pagination'); //Carregando Helpers
function index($page=1){
$this->set('pag_link', '/noticias/');
$this->set('pag_page', $page);
$this->set('pag_total', $this->Noticia->contaTudo());
}
}
model
class Noticia extends AppModel {
var $name = "Noticia"; //Compatibilidade com PHP 4
function listaTudo(){
return $this->query('SELECT * FROM noticias ORDER BY data DESC', $cachequeries = false);
}
function contaTudo(){
$sql = 'SELECT * FROM noticias ORDER BY data DESC';
$results = $this->query($sql, $cachequeries = false);
return count($results);
}
}
view
<?php //Passando CSS da página para o layout ?>
<?php e($html->css('estilos', array(), array('media'=>'screen'), false) . "\n"); ?>
<?php //Passando Javascript da página para o layout ?>
<?php e($javascript->link('jquery.min', false) . "\n"); ?>
<h2>Noticias</h2>
<p>As noticias mais quentes você acompanha aqui.</p>
<?php $pagination->paginate($pag_link, $pag_page, $pag_total); ?>
Desde já agradeço
Discussão (4)
Carregando comentários...