Necesito obtener los siguientes datos en una consulta:
- las palabras que tiene una persona
- los amigos que tiene
- las palabras que tienen los amigos
Con HABTM la recursividad funcionaba bastante bien, aunque era un tanto excesiva. En cambio, con la relación hasMany belongsTo hasMany no puedo obtener la recursividad que necesito.
Estoy usando estas relaciones en el modelo Users:
Código PHP:
Ver original
Esta es la consulta:
Código PHP:
Ver original
QUe me devuelve:
Código PHP:
Ver original
( ( [id] => 1 [username] => admin [password] => e714044c058d932bac9a63f7f00273dbce722794 [email] => gperez@agendajoven.org.ar [photo] => anonimo.gif ) ( ( [id] => 4 [user_id] => 1 [friend_id] => 2 ) ( [id] => 6 [user_id] => 1 [friend_id] => 3 ) ) ( ( [id] => 1 [name] => comienzo [description] => ( [id] => 1 [user_id] => 1 [word_id] => 1 [points] => 1 [description] => ) ) ) )
Lo que me está faltando es el listado de palabras de los amigos. Y lo que me está sobrando es un nivel [UsersWord] para las palabras. A esto último no lo estoy pudiendo restringir, ni bajando la recursividad a uno.
Me orientan?