When this is necessary (read: not that often), I do it like this:

http://bin.cakephp.org/view/169601958

Then I just use the $knows member variable in the model:

class Breakfast extends AppModel {
  var $name = "Breakfast";

  var $knows = array('Bacon', 'Sausage', 'Egg', 'Drink' => 'Coffee');

  function something() {
    $this->Drink->addSugar();
  }
}

hth
grigri

On Nov 13, 4:16 pm, validkeys <[EMAIL PROTECTED]> wrote:
> hey Teknoid,
>
> what are the benefits of using $myModel = ClassRegistry::init
> ('ModelName');  vs. App::Import('Model','ModelName')?
> Also,
>
> rrd108, the problem that you are having is that if you use the $uses
> array in your controller, you must include both the model that the
> controller is directly related to (M1) as well as M2. You only
> included M2, that is why you were having the problem there
>
> On Nov 13, 11:13 am, teknoid <[EMAIL PROTECTED]> wrote:
>
> > In post you've done something wrong, if you include both models in the
> > $uses array, they are easily accessible as:
> > $this->M1->someMethod();
> > or $this-M2->someMethod();
>
> > Otherwise it's best to include the model, when you need it by using
> > $myModel = ClassRegistry::init('ModelName');
> > $myModel->someMethod();
>
> > On Nov 13, 11:05 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
>
> > > Models doest not see each other, so I had to use in model1.php's
> > > method:
>
> > > App::import('Model', 'M2');
> > > $model2name = new M2();
> > > $model2name->calculate();
--~--~---------~--~----~------------~-------~--~----~
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