I have the following beforefilter, to make sure some queries have the additional condition "WHERE sitename = 'x'".
function beforeFind(&$queryData) { if ($this->hasField('siteindex') && !in_array('siteindex', array_keys($queryData)) && !in_array($this->name . '.siteindex', array_keys($queryData))) { $queryData['conditions'][$this->name . '.siteindex'] = Configure::read('siteid'); } return $queryData; } The beforefilter looks okay to me, but in some cases queries turn out like this: ...WHERE 1HERE layerid = '2' AND siteindex = '1' ORDER BY `order_id` ASC, `id` ASC; (look at the 1HERE part) And thus I get mysql errors. What am I doing wrong? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---