Bonjour, je me démène avec un problème qui me semble pourtant pas si compliqué
j'ai 3 tables Events, users et EventsHasUsers J'aimerais afficher la liste des users (leur email par exemple et pas seulement leur id) sur ma vue Event j'ai donc ajouté dans le controlleur Event var $uses = array('Event', 'User', 'EventHasUsers'); Dans la fonction View($id) $this->Event->recursive = 0; $this->Event->read(null, $id); $this->set('Event', $this->Event->data['Event']); $this->EventHasUsers->recursive = 2; $EventUsers = $this->EventHasUsers->find('all'); EventUsers ne contient que les data Event_id et User_id, impossible de faire fonctionner cette récursivité j'ai essayé directement dans le find : $EventUsers_Params = array( 'conditions' => array('EventHasUsers.event_id' => $id), 'fields' => '', 'order' => '', 'recursive' => 2); $EventUsers = $this->EventHasUsers->find('all', $EventUsers_Params); j'obtiens le même resultat au niveau des modèles: User : var $hasMany = array('EventHasUser' => array('className' => 'EventHasUser', 'foreignKey' => 'user_id')); Event : var $hasMany = array( [.....] 'EventHasUser' => array('className' => 'EventHasUser', 'foreignKey' => 'event_id', 'dependent' => false, 'conditions' => '', 'fields' => '', 'order' => '', 'limit' => '', 'offset' => '', 'exclusive' => '', 'finderQuery' => '', 'counterQuery' => '' ) EventHasUser : var $belongsTo = array( 'Event' => array( 'className' => 'Event', 'foreignKey' => 'event_id' ), 'User' => array( 'className' => 'User', 'foreignKey' => 'user_id' ) ); Quelqu'un aurait une idée ? J'utilise la version 1.2 RC3 Merci Magalie --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : cakephp-fr-unsubscr...@googlegroups.com Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---