Try setting 'recursive' => 1 in your find params.

On Wed, Aug 5, 2009 at 11:33 AM, Taff<taff.law...@googlemail.com> wrote:
>
> Firstly Brian, thanks for the reply.
> I'm getting the Dolist return correctly. It just doesn't seem to find
> the Tag
>
> Array
> (
>    [Dolist] => Array
>        (
>            [id] => 1
>            [name] => A first list
>            [order] => 1
>            [created_on] => 2009-07-25
>        )
> )
>
> Cheers,
> Taff
>
> On Aug 5, 4:09 pm, brian <bally.z...@gmail.com> wrote:
>> Actually, I think that should be
>>
>> Array
>> (
>>    [0] => Array
>>    (
>>        [Dolist] => Array
>>        (
>>
>> What result do you get? Anything?
>>
>> On Wed, Aug 5, 2009 at 7:34 AM,Taff<taff.law...@googlemail.com> wrote:
>>
>> > I'm getting nowhere, so I'll try and outline my setup in the hope that
>> > someone can help me out.
>>
>> > I have a Model called dolist.php
>>
>> > var $hasAndBelongsToMany = array(
>> >                'Tag' => array(
>> >                        'className' => 'Tag',
>> >                        'joinTable' => 'dolists_tags',
>> >                        'foreignKey' => 'dolist_id',
>> >                        'associationForeignKey' => 'tag_id',
>> >                        'unique' => true
>> >                )
>> >        );
>>
>> > My dolists table has this setup:
>>
>> >            [id] => 1
>> >            [name] => A first list
>> >            [order] => 1
>> >            [created_on] => 2009-07-25
>>
>> > I have a model called tag.php
>>
>> > var $hasAndBelongsToMany = array(
>> >                'Dolist' => array(
>> >                        'className' => 'Dolist',
>> >                        'joinTable' => 'dolists_tags',
>> >                        'foreignKey' => 'tag_id',
>> >                        'associationForeignKey' => 'dolist_id',
>> >                        'unique' => true
>> >                )
>> >        );
>>
>> > My tags table looks like
>>
>> >            [id] => 1
>> >            [name] => Tag 1
>>
>> > I have a table called dolists_tags
>>
>> > id      dolist_id       tag_id
>>
>> > According to all the tutorials I have attempted to follow
>>
>> > $lists=$this->Dolist->find();
>>
>> > should return:
>>
>> > Array
>> > (
>> >    [Dolist] => Array
>> >        (
>> >            [id] => 1
>> >            [name] => A first list
>> >            [order] => 1
>> >            [created_on] => 2009-07-25
>> >        )
>> >    [Tag] => Array
>> >        (
>> >            [0] => Array
>> >                (
>> >                    [id] => 1
>> >                    [name] => Tag 1
>> >                )
>> >        )
>> > )
>>
>> > I have a feeling I'm missing something elementary, and hopefully
>> > someone with more experience can help me take advantage of the great
>> > functionality that cakePHP offers.
>>
>> > Cheers,
>> >Taff
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to