Bonjour,
Je souhaite avoir un peu d'aide pour résoudre ce petit problème de pagination.
Ce que je souhaite faire c'est afficher 1 articles par page
Code controller:
public function index()
{
$this->layout = 'default_sans_logo';
$this->paginate = array(
'limit'=>1
);
//Récupération des données
$data'article' ]= $this->paginate('Presses');
//On envoi les données à la vue
$this->set($data);
}
Code vue:
<?php
//ajout du css presse.css
echo $this->Html->css('presse', null, array('inline' => false));
//DS => Directory Separator => /. C'est une constante de cake
//Affichage des différens articles
foreach ($article as $news):
//Ici on règle le nombre de caractère à afficher à 100
$extrait = substr($news'presse']'content'], 0, 500);
?>
<div class='titre_articles'>
<div class='block-icon'>
</div>
<h4 class='media-heading'><?php echo $news'presse']'journal']; ?>, <?php echo $this->Time->format('d.m.Y', $news'presse']'Date']); ?></h4>
<h5 class='media-heading'><?php echo $news'presse']'name']; ?></h5>
</div>
<div class='media'>
<div class='media-content' id="<?php echo $news'presse']'PDF_name']; ?>">
<!-- Ici on va afficher les extraits et leurs image et date -->
<div class="block">
<span class='pull-left'><?php echo $this->Html->image('presse/' .$news'presse']'image']); ?></span>
<div class='block_content'>
<?php echo $extrait . "... <br /><br /><i><a href='#' id='".$news'presse']'PDF_name']."' class='show-article' title='Voir cet article'>Lire la suite</a></i>"; ?>
</div>
</div>
</div>
</div>
<hr>
<?php
endforeach;
?>
Le résultat final est: Internal Error...
Une piste ?
Salut, la seule chose qui me parait un peu bizarre en plus du message d'erreur est sur cette ligne
$data'article' ]= $this->paginate('Presses');
Normalement le nom du modèle est au singulier, et au niveau de ta vue ça devrait être Presse, sinon je ne vois pas, si tu fais un debug de $data, ça te donne quelque chose ?