Hi everybody,
I'm trying to retrieve information from a HABTM directly. Users may
have a relation between each other, the have a self joined HABTM with
a table users_users.
$conditions = array("user_id2" => $me, "user_id1"=>$id);
$contacts = $this->User->User1->findAll($conditions);
But the query above sees the Users1 not model as the HABTM relation
but as the regular User model. And the following query is run:
SELECT `User`.`id`, `User`.`group_id`, `User`.`country_id`,
`User`.`unique`, `Group`.`id`, `Group`.`name`, `Group`.`created`,
`Group`.`modified`, `Country`.`id`, `Country`.`name`,
`Country`.`shortcode` FROM `users` AS `User` LEFT JOIN `groups` AS
`Group` ON `User`.`group_id` = `Group`.`id` LEFT JOIN `countries` AS
`Country` ON `User`.`country_id` = `Country`.`id` WHERE (`user_id2` =
'17') AND (`user_id1` = '16')
$this->User->read(null, $id); Does retrieve the information correctly
though. But because retrieving the HABTM information with "read" takes
3 queries I can't set conditions.
Thanks,
Arjen
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---