Verdade!! na pressa deixei passar esse detalhe! é isso ai, a solução do Gustavo tá perfeita!
Abraço 2010/4/16 Gustavo Diogo <[email protected]> > Ele keria só o último. No caso, ele vai ter q descobrir qual é o ultimo > id p/ isso. > Como ele tá ordenando reversamente, achei q um find_all()->limit(1); > resolveria. > > se fosse escrever em SQL: > SELECT * FROM enquetes ORDER BY id DESC LIMIT 1; > > renan vaz escreveu: > > Isso a ideia é esta mesmo, o ORM traz pelo metodoMágico __get as tabelas > relacionadas. > > $id = 1; //só pra deixar claro que o parâmetro que é passado é um id > $enquete = ORM::factory('enquete', $id); > > foreach($enquete->respostas as $resposta) > print_r($resposta); //aqui vc poderá entender melhor, ele vai mostrar todos > itens do objeto $resposta por exemplo $resposta->id > > 2010/4/15 Gustavo Diogo <[email protected]> > >> $enquete = ORM::factory('enquete')->find_all()->limit(1); >> >> foreach($enquete->respostas as $resposta) >> echo $resposta; >> >> Acho que é isso. Não olhei a doc antes de escrever isso aqui. >> >> t0th escreveu: >> >> Blza... >> >> resolvi o problema anterior... resolvi deixar aqui nesse post outro >> 'problema' por ser quase igual a situação anterior! >> >> agora tenho a seguinte situação: uma enquete tem muitas respostas >> >> Enquete_Model: >> >> class Enquete_Model extends ORM >> { >> protected $table_name = 'enquetes'; >> protected $has_many = array('respostas'); >> protected $sorting = array('id' => 'desc'); >> } >> >> Resposta_Model >> >> class Resposta_Model extends ORM >> { >> protected $primary_key = 'id'; >> protected $table_name = 'respostas'; >> protected $belongs_to = array('enquete'); >> protected $sorting = array('id' => 'asc'); >> protected $load_with = array('enquete'); >> } >> >> >> >> Como faço para pegar a última enquete com todas as suas respostas ? >> >> obrigado e espero resposta >> >> >> >> >> -- >> ------------------------------ >> 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]<kohana-php%[email protected]> >> . >> Para obter mais opções, visite esse grupo em >> http://groups.google.com/group/kohana-php?hl=pt-BR. >> > > -- > 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]<kohana-php%[email protected]> > . > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > -- 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.
