Eu tentei mas não deu certo.
Mas to vendo que o problema é maior que eu pensei.
Pq eu to tentando montar uma "query limpa" e não to conseguindo.
felipe moraes escreveu:
vc acha ou não funcionou ?
http://docs.kohanaphp.com/libraries/orm/advanced
Optimizing One-to-One Relationships using with()
// This uses 1 SQL query to fetch the user, associated city, and
associated country.
$users =
ORM::factory('user')->with('city')->with('city:country')->find_all();
foreach($users as $user) {
echo $user->city->country->name;
}
Foi por causa desse trecho que disse que não entendia por que o manual
falava de 1:1. Visto que País teria muitas cidades, que teriam muitos
usuários .. etc.
E nesse caso, ele pega os usuários "find_all()", sua cidade e país ..
com apenas 1 query. O pré-carregar. Que seria o seu caso.
experimenta aí e nos diz o resultado :D
Em 23 de fevereiro de 2010 11:42, Gustavo Diogo <[email protected]
<mailto:[email protected]>> escreveu:
Acho que o with não vai adiantar:
http://docs.kohanaphp.com/libraries/orm#with
de acordo com a documentação é apenas p/ 1:1
no caso de:
->('empresa:cararacteristica')->
também seria.
Como diz na documentação: /
/
/with/
/ Binds a one-to-one relationship using a JOIN. This is useful in
situations where you do not want to use lazy-loading, thus
improving performance. *You can also bind nested one-to-one
relationships using a colon.*/
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.
--
------------------------------------------------------------------------
Gustavo Diogo
Cel: (21) 8622-8236
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.