OK, thanks.

But I thought maybe there was a way to do something like
var $conditions = array('active' => 1);
in the model, as I can to with $order or $displayField.
But that doesn't seem to work.


Amit Badkas wrote:
> Following code snippet may help you
> 
> function beforeFind(&$queryData)
> {
>     $conditions = $queryData['conditions'];
> 
>     if (!is_array($conditions)) {
>         if (!$conditions) {
>             $conditions = array();
>         } else {
>             $conditions = array($conditions);
>         }
>     }
> 
>     if (!isset($conditions['active']) && !isset($conditions[$this->alias .
> '.active'])) {
>         $conditions[$this->alias . '.active'] = 1;
>     }
> 
>     return true;
> }
> 
> 
> 2009/2/5, Günther Theilen <[email protected]>:
>>
>> Hi!
>>
>> Is there as way to define default conditions in the model?
>>
>> Let's say I have a model with a field "active" which can be 0 or 1.
>> In most queries I need the condition "active = 1" but sometimes I need
>> the condition "active in (0,1)".
>>
>> Is there a way to define "active = 1" as the default condition for these
>> queries? So I don't have to add it to each query and only overwrite it
>> with "active in (0,1)" if needed.
>>
>> Regards
>> Guenther
>>
>>
> 
> 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to