Yes,

Behaviours go with models
Components go with controllers
Helpers go with views

Got me in the beginning too.

On Apr 29, 1:21 pm, Zeugme <[email protected]> wrote:
> An IRC conversation gave me the solution : containable behavior had to  
> be attached in the model and not in the controller.
>
> On Apr 29, 2009, at 08:51 , Zeugme wrote:
>
> > Hi,
>
> > I'm not able to make containable fully work.
> > I have a A with many B and I want to find A with their B but only  
> > few fields.
>
> > Here is what I did :
> >        $this->set('A',
> >        $this->A->find('all', array(
> >           'conditions' => array ('A.id' => $id),
> >              'fields' => array('id', 'name'), // OK
> >              'contain' => array(
> >                 'S' => array( // still OK
> >                    'fields' => array('S.id', 'S.name', 'S.a_id') //  
> > Do not work !
> >                 )
> > //              'D' // That was for testing relation and it worked  
> > fine.
> >              )
> >        )));
>
> > It work partially : I'm able to get S and/or D and this is cool to  
> > select relations.
> > But I'm not able to restrict field on S.
> > The restriction (outside the containable) on A works fine.
> > Any idea ?
>
> > Models are OK.
> > I try to follow the exemple given in the official doc,
> > the last one here :http://book.cakephp.org/fr/view/474/Containable
>
>
--~--~---------~--~----~------------~-------~--~----~
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