Bonjour,

Je souhaiterais de l'aide pour un problème que j'ai avec le framework Cakephp 2.0
je souhaite ré-écrire l'URL avec une paginations.

// Voici le code de => routes.php
Router::connect('/blog/:page',array('controller'=>'posts','action'=>'index'),array('page'=>'[0-9]+'));
// Voici le code de => PostsController.php
public $paginate = array('limit'=>8,'recursive' => 0);
function index(){       
    $d'posts'] = $this->paginate('Post',array(
        'type'=>'post',
        'online'=>1,
        'created <='=> date('Y-m-d H:i:s')
    ));
    $this->set($d);
}
// Voici le code de => View\Posts\index.ctp
<?php echo $this->Paginator->numbers(array('separator'=>false)); ?>

Pour la ré-écriture sa fonctionne mais la pagination n'avance pas !!!!
Donc voila ...

je profite de cette occasion pour remercié Grafikart alias Jonathan car j'ai beaucoup apprit avec c'est tutoriel.

Je vous remercie d'avance pour votre aide

Cordialement Sébastien

2 réponses


Ciloe
Réponse acceptée

Dans ton controller en début de ta fonction index tu mets ça :

if(!empty($this->request->params'page'])){
            $this->request->params'named']'page'] = $this->request->params'page'];
        }

Car si tu fais un debug de $this->request, tu verras que name contient un truc mais rien dans pass. Donc tu le rajoute ^^

Pour moi ça a très bien marché ;)

Bonjour,

je remercie Ciloe car je né pas penser a sa

Sa fonctionne super bien encore MERCI

Cordialement Sébastien