Ajouter clause where dans un get($id)

Par Froggyp, il y a 9 ans


Bonjour,

Je cherche a rajouter une clause where dans mon get($id) dans le controller. Mon action doit me redonner les données de facturation pour une année en particulier (where session_id= xxx)
Voila ce que je fais puisque il est noté dans la doc qu'on peut appeler les meme options que dans le find()

public function facture($id = null, $id_session = 1) { $foyer = $this->Foyers->get($id, [ 'contain' => ['Villes', 'Adherents' , 'Adherents.Inscriptions' => [ 'sort' => ['Inscriptions.prix' => 'DESC'], 'where' => ['Inscriptions.session_id' => '3'] ], ] ]);

Cakephp me dit qu'il y a un pb avec le where
Savez vous comment faire pour ajouter un where correctement sur une methode get() ?

Merci

1 réponse