I am having some issues with CakePHP\'s find() method and conditions in \'deeper\' model associations. There are some of these around but I could not find an answer to this
$joins = array(
array('table'=>'comments',
'alias' => 'Comment',
'type'=>'inner',
'conditions'=> array(
'Comment.id = Vote.comment_id'
)),
array('table'=>'posts',
'alias' => 'Post',
'type'=>'inner',
'conditions'=> array(
'Post.id = Comment.post_id'
)),
array('table'=>'users',
'alias' => 'User',
'type'=>'inner',
'conditions'=> array(
'User.id = Post.user_id','User.id'=>$user_id
))
);
$votes = $this->Vote->find('all',array('joins'=>$joins,'recursive'=>-1));