Bonjour,
Je cherche a recupérer un association belongsToMany en utilisant un find('list), mais cake m'indique: ""_joinData" is missing from the belongsToMany results. Results cannot be created."
Voilà ce que j'ai fait:
$card = $this->Cards->get($id, [
'contain' => [
'Types' => function($q) {
return $q->find('list', ['keyField' => 'category']); // Je precise que category est un champ virtuel calculé
}
]
]);
J'ai essayé avec formatResults et mapReduce mais ça ne marche pas non plus.
La seule methode qui marche c'est un override du constructor de ma table Cards en fesant un foreach si l'association Types est isset.
Quelqu'un peut-il m'aider ?
Merci