[CakePHP 3] Appliquer une méthode des Collections dans un contain

Par Airmax, il y a 11 ans


Bonjour,

Je voulais savoir s'il était possible d'appliquer une méthode des Collections dans un contain lorsque je récupére des données associées ?

Par exemple, si je veux récupérer les commentaires d'un article et les indexer par leur id (plutôt que de 0 à n-1).

$query = $articles->find()->contain([ 'Comments' => function ($q) { return $q->indexBy('id'); } ]);

Cet exemple ne fonctionne pas. Quelle est la manière de procéder ?

Je vous remercie pour votre aide.

Aucune réponse