Ok, have recreated your situation - and it just works!

My result:
[result]
Array
(
    [Permit] => Array
        (
            [id] => 1
            [created] => 2010-02-28 10:55:16
            [user_id] => 1
            [leader_id] => 1
            [registration_location_id] => 1
        )
    [User] => Array
        (
            [id] => 1
            [name] => user1
        )
    [Leader] => Array
        (
            [id] => 1
            [name] => leader 1
            [created] => 2010-02-27 10:53:57
            [country_id] => 1
            [prov_state_id] => 1
            [user_id] => 1
            [Country] => Array
                (
                    [id] => 1
                    [name] => country 1
                )
            [ProvState] => Array
                (
                    [id] => 1
                    [name] => prov state 1
                )
        )
    [RegistrationLocation] => Array
        (
            [id] => 1
            [name] => location 1
        )
)
[/result]

based on the Permit controllers find:
[code]
      $permits = $this->Permit->find(
         'first', array(
            'conditions' => array(
               'Permit.id' => 1
            ),
            'contain' => array(
               'Leader' => array('Country','ProvState'),
               'User',
               'RegistrationLocation'
            )
         )
      );
      debug($permits);
[/code]

Using only the following models:
user.php
leader.php
permit.php

Thus RegistrationLocation, Country and ProvState uses the AppModel as
base.

My models are defined as:
[UserModel]
class User extends AppModel {
    var $name = 'User';
    var $hasMany = array('Leader','Permit');
}
[/UserModel]

[LeaderModel]
class Leader extends AppModel {
    var $name = 'Leader';
    var $hasMany = array('Permit');
    var $belongsTo = array('User','Country','ProvState');
}
[/LeaderModel]

[PermitModel]
class Permit extends AppModel {
    var $name = 'Permit';
    var $belongsTo = array('User','Leader','RegistrationLocation');
}
[/PermitModel]

Please compare with your situation, maybe the above will help you on
the way.
Enjoy,
   John
On Feb 28, 10:46 am, John Andersen <[email protected]> wrote:
> Could be! I am trying to recreate your situation here at my place, to
> confirm that I too can't retrieve the Country.
> Will be back shortly :)
>    John
>
> On Feb 28, 10:40 am, "Arak Tai'Roth" <[email protected]> wrote:
>
> > This is the only thing that is even remotely relevant in app_model:
>
> > var $actsAs = array(
> >                         'Containable'
> >                 );
>
> > Other then that, there are only 2 functions, one for validating phone
> > numbers, and one for changing dates to a format I want.
>
> > Like I have said previously, this is all working when I do the search
> > on the model Leader, just not when I do the search on the model Permit
> > and have a contain with Leader in it, and then a contain with the
> > country data.
>
> > So because it works for something, just not quite as deep, I have a
> > feeling we are looking in the entirely wrong area.
>
> [snip]

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

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