Hi,
I am using bindable behavior and trying to construct a conditional
query, by passing conditions to mutiple models.
For example, I have this query:

$result = $this->User->find('all', array('restrict' =>
array(                                                          'Assignment' => 
array('conditions' =>
                                        'Assignment.IsAccepted=1',
                                                'fields' =>                     
                                                'Assignment.UserID',
                'Document' => array('conditions' =>                             
                                                'Document.ProfileID IN
(38)',                                                                  
'fields' => 'Document.ProfileID',
                'Item' => array('fields' => 'ItemProd.ItemInfoID',              
                                'ItemInfo'
=> array('conditions' =>                                                        
                                'ItemInfo.ItemText LIKE "W
%"')))))));

The query will match and return the correct fields for each model, but
also this query returns "extra" data with empty arrays. For example it
will still return all users, even though their relevant
Assignment.IsAccepted does not equal to 1 (in that case it will simply
return an empty array for that user's assignment as part of the
overall resultset). Ideally it would be great to receive only the User
(and related models) only when all of the conditions in the above
query are met.

What could be done to make that happen?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to