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] <mailto:[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] <mailto:[email protected]>.
    Para cancelar a inscrição nesse grupo, envie um e-mail para
    [email protected]
    <mailto: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].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a