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.

Responder a