Take a look at the Set class in the cake core.  More specifically, the
Set::extract() method.
Read 
http://www.thinkingphp.org/2007/02/24/cake-12s-set-class-eats-arrays-for-breakfast/
for a few pertinent examples.

-Joel.

On Apr 9, 10:28 am, inma <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I have an User class and a PermissionGroup class. User has defined a
> hasAndBelongsToMany relation with PermissionGroup.
>
> If into database exists one user with two permission grups assigned,
> when I run this code:
>
> $userA = $this->User->findAll($sort, $limit, $page); //gets all the
> User records and sorts them.
>
> It returns an array that contains the user data array and the
> permission groups array:
>
> Array(
>   [User] => Array(
>                     here the user data
>               )
>   [PermissionGroup] => Array(
>                    [0] => Array(
>                here the FIRST permission data
>                           )
>                    [1] => Array(
>                              here the SECOND permission data
>                           )
>                 )
> )
>
> I turn it into a json format because I use ExtJS library into the
> views:
>
> {"total":1, "users":[{"User":{ here the user data },
> "PermissionGroup":
> [{ here the first permission data }, { here the second permission
> data }]}]}
>
> But I need an array for each permission group assigned to user. Like
> this:
>
> Array(
>   [User] => Array(
>                                here the user data
>               )
>   [PermissionGroup] => Array(
>                    [0] => Array(
>                here the FIRST permission data
>                           )
>                 )
> ),
> Array(
>   [User] => Array(
>                                here the user data
>               )
>   [PermissionGroup] => Array(
>                    [0] => Array(
>                here the SECOND permission data
>                           )
>                 )
> )
>
> Turned into json format:
>
> {"total":2,
> "users":[{"User":{ here the user data }, "PermissionGroup":{ here the
> FIRST permission data }},
> {"User":{ here the user data }, "PermissionGroup":{ here the SECOND
> permission data }}
> ]}
>
> ¿How can I do it?
>
> Thanks in advance!
>
> P.S: ( I have asked this questions a few hours ago, but it doesn't
> appear. So I have repeated it...)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" 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