I don't know if this will work... but one idea would be to put the
associations in the model constructor.

class Door extends AppModel {
   function __contruct(){
       //dont forget to call the parent constructor!
       $args = func_get_args();
       call_user_func_array(array($this, 'parent::__construct'),
$args);

      // put binding code here//
   }
}

You are still using bindModel, but at least the model logic, would be
in the model.

good luck,
cook


On May 13, 4:08 am, johnvv <[EMAIL PROTECTED]> wrote:
> I've heard that it's good practice to put associations in the model
> (rather than using bindModel) but when declairing a HABTM
> relationship, I can't figure out how to add conditions or variables to
> the relationship declairation.
>
> For example,
> class Product extends AppModel {
>   var $hasAndBelongsToMany = array('Rebate' => array('className' =>
> 'Rebate', 'condition' => 'Rebate.expires >= ' . date('Y-m-d')));
>
> }
>
> Obviously the above doesn't work because you can't use a variable in
> another variables declaration.
> I suppose I could change it to 'Rebate.expires > NOW()' but this type
> of question comes up often such as adding the condition that a model
> has
> "is_active = 1", or
> "date > $start AND date < $end"
> ... or something similar.
>
> So how can association relationships include conditionals or variables
> if I want to keep the association in the model?
> Thanks
> John


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to