You are using find('first', $options), so you only get one record! And the one record will be the one which has a team with a user! You don't get the team!
I am guessing - are you trying to get all the users in the first team for the specified user? Enjoy, John On Oct 30, 6:30 pm, "marco.rizze...@gmail.com" <marco.rizze...@gmail.com> wrote: > Hi > I use containable behaviour, but I don't get all data that I have > requested > My code is : > > $options['fields'] = array('User.*'); > $options['conditions'] = array('User.username' => $user_id); > $options['contain'] = array( > 'Organization' => array( > 'fields'=>array('Team.*'), > 'User' => array( > 'fields' => array('User.*') > ) > ) > ); > pr($this->User->find('first',$options)); > > But I get only : > > Array > ( > [User] => Array > ( > [id] => 1 > ....... > ....... > ) > > [Team] => Array > ( > [0] => Array > ( > [id] => 4 > ....... > ....... > [UsersTeams] => Array > ( > [id] => 1 > [user_id] => 1 > [team_id] => 4 > ) > ) > ) > ) > > I don't get all users that are inside team > > Between User and Team there is a hasAndBelongsToMany relation. > > How can I do to get also all users that are in team? > > Many Thanks > Marco --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---