8
votes

Ordre de pagination CakePHP ne fonctionne pas

J'utilise CakePHP v2.0.2

J'ai des problèmes avec xxx

tout fonctionne tous les champs, joints, groupe, limite aucun problème mais la commande ne pose pas de problème travail. La sortie de l'élément SQL_DUMP montre qu'il n'est jamais ajouté à la requête.

Toute aide serait grandement appréciée.

Merci


2 commentaires

Qu'est-ce que votre appel de paginate ressemble, et qu'est-ce que débogage ($ ceci-> modelclass); sortie du contrôleur?


Je rencontre le même problème. Toute solution?


3 Réponses :


0
votes

Essayez:

$this->Paginator->settings = array(
    "fields" => array(
                "Player.join_country"
            ),
            "joins" => array(
                array(
                    "table" => "b...

$pagedResults = $this->paginate('YourModel');


0 commentaires

0
votes

Y a-t-il un ordre de pagination par des paramètres de l'URL?

Paginator remplacera toute commande par la requête avec tout spécifié dans l'URL (afin que les en-têtes de colonne de tri fonctionnent).

Si le paramètre de commande fait référence à un champ non valide peut-être que le gâteau l'ignore après avoir retiré votre commande de la requête prête à ajouter celle de l'URL.


0 commentaires

9
votes

En faisant

"order" =>  "Player.join_country DESC" 


2 commentaires

Merci Man, ça marche, bien que bizarre, avec une matrice fonctionne aussi bien selon la documentation book.cakephp.org/2.0/fr/models/retrieving-your-data.html#fin d


Cela travaillait pour moi quand je l'ai utilisé comme dans la documentation. Ensuite, j'ai ajouté une condition de filtre sur le deuxième argument du paginate () et il a cessé de fonctionner, jusqu'à ce que je puisse le faire.