Take the 2-minute tour ×  I have an object $this->user which is
of model User. This object is populated by $this->Auth->user in
my app controller like so:  $this->user =
ClassRegistry::init('User');  Works like a charm. If I print_r
out $this->user in my controller it gives me:  User Object (
[validate] => Array ( blah blah blah  A typical object. Now I
have a Group model which belongs to a User, and users have many
groups. These variables are properly set in the models. Now I
want to find all Groups for this particular user who is logged
in. So I tried this:  $groups = $this->user->Group->find('list',
array('fields'=>array('id', 'group_name')))  The key is that I
want to use $this->user to automatically filter the Group query
based on the owner_id in $this->user. It makes sense to me that
if I've got a specific object representing a user and I do a
Group query based on that user ... it should only return the
relevant groups.  The problem is that $groups contains all of
the entries in the Groups table, rather