hmm, actually, te containable thing isn't required then is it? it is
just for restricting the data, not expanding it.   i just needed the
recursive.   durr.



On Sep 21, 11:25 pm, "#2Will" <[email protected]> wrote:
> Hi, thanks for responding.
>
> i get a Undefined index:  Clients
>
> I was thinking part of the problem is getting confused between the
> conventions surrounding pluralizing or not classnames. But i now seem
> to have eliminated any warnings at the top of the page about  things
> like "Model "TaxAffiliate" is not associated with model "Client"" so
> now im tm not sure whats up.
>
> tick tick.... update:
>
> i workedit out. Thanks Hols, you set me off looking at it again and i
> realised:
>
> $this->Application->recursive = 2;
>
> is important! i didn't have this set, so it was only going 1 layer
> in.
>
> Brilliant, makes sense, can go to sleep happy.
>
> On Sep 21, 10:48 pm, Hols Kay <[email protected]> wrote:
>
> > What happens if you just use $application['Clients']['tax_rate'] in
> > your view instead of preceding it with your main model?
>
> > On Sep 21, 8:42 am, "#2Will" <[email protected]> wrote:
>
> > > Hi, Im getting in a muddle with associations.
>
> > > I have tables
>
> > > clients, tax_affiliates and applications
>
> > > in my applications view, i want to show rate, which is stored in the
> > > client table.
>
> > > $application['TaxAffiliates']['Clients']['tax_rate']
>
> > > but that gets me "Undefined index:  Clients "
>
> > > applications have a tax_affiliates_id and belong like this
>
> > > var $belongsTo = array(
> > >                 'TaxAffiliate' => array(
> > >                         'className' => 'TaxAffiliate',
> > >                         'foreignKey' => 'tax_affiliates_id',
> > >                         'conditions' => '',
> > >                         'fields' => '',
> > >                         'order' => ''
> > >                 )
> > >         );
>
> > > taxAffiliates belong to clients like this:
>
> > > var $belongsTo = array(
> > >                 'Clients' => array(
> > >                         'className' => 'Clients',
> > >                         'foreignKey' => 'clients_id',
> > >                         'conditions' => '',
> > >                         'fields' => '',
> > >                         'order' => ''
> > >                 )
> > >         );
>
> > > in my applications controler i have this
>
> > > $this->Application->contain(array('TaxAffiliates'=>array('Client')));
>
> > > and in the app_model i have set var $actsAs = array('Containable');
>
> > > I have a feeling it's not even looking in the TaxAffiliate model, as
> > > when i delete it i get the same result.
>
> > > appreciate any guidence towards being able to get at information
> > > deeper than the first level of association.
>
> > > Thanks
>
> > > Will.
--~--~---------~--~----~------------~-------~--~----~
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