Hello, je me lance dans CakePHP.
Je suis sur ce tuto (à 50 minutes) : http://www.grafikart.fr/tutoriels/cakephp/dev-site-jour1-191
Lorsque j'essaie de faire une pagination j'ai l'erreur suivante :

Strict (2048): Declaration of JsHelper::value() should be compatible with Helper::value($options = Array, $field = NULL, $key = 'value') [CORE/Cake/View/Helper/JsHelper.php, line 34]

Et voici mon code :

function admin_index() {
        $this->paginate = array('Post' => array(
            'limit' => 1
        ));
        $d'pages'] = $this->Paginate('Post', array('type' => 'page'));
        $this->set($d);
    }

Merci d'avance si quelqu'un pouvait m'éclaircir !

6 réponses


Tu es en PHP 5.3 ?

reivaxui
Auteur

Je suis en 5.4.4

Et si tu te mets en 5.3 ?

Hum, c'est trop le bordel de bosser avec cakephp. bref, je me demande si c'est vraiment une bonne idée

il y a une majuscule à paginate ?

$this->paginate'conditions'] = $conditions;
reivaxui
Auteur

@Hotgeart: J'utilise Mamp sous mac os X, je suis pas certain de pouvoir changer la version de PHP comme ça, je vais regarder.

@coloo: Avec ou sans la majuscule, l'erreur reste la même :(
EDIT : je suis passé en PHP 5.2 et je n'ai plus l'erreur. J'aimerai bien quand même avoir une solution, au cas où je sois forcé de bosser sur une version plus ancienne de php ! :/