2017-08-26 1 views
0

I ayant des problèmes avec les éléments suivants:Cakephp 3 collection passe à paginate

i a créé une nouvelle collection d'une entité exist (Test) et ajouter le champ supplémentaire (avaliable) TestModel:

$avaliable=array(1,0,1,1,1,0); 
    //Test has no avaliable field originally   
    $tests=(new Collection($tests->insert('avaliable',$avaliable); 

quand Je veux passer cela pour paginate la page:

$test = $this->paginate($tests); 

que je suis arrivé cette erreur:

Appel à la méthode non définie gâteau \ ORM \ ResultSet :: alias()

La raison pourrait être que l'entité de test d'origine n'a pas de champ avaliable donc ce pourquoi je suis cette erreur

+0

Vous avez trois là-bas entre parenthèses ouvertes et une seule à proximité. Copiez et collez votre code actuel pour obtenir de l'aide. –

Répondre

0

documentation de l'API de gâteau php disons de:

paginate(
    Cake\Datasource\RepositoryInterface|Cake\Datasource\QueryInterface 
    $object 
    array $settings [])` 

Le paginate() ne vous attendez pas à d'autres types d'objets différents de ces deux.

par et désolé pour mon pauvre anglais

Le lien de documentation Api:

Cakephp 3 paginate()