Cara,
algumas coisas o FW assume como padrão, ou seja, não é obrigatório fazer
explicitamente, por exemplo, seus models poderiam ser escritos assim:

Enquete_Model:

class Enquete_Model extends ORM
{
       protected $has_many = array('respostas');
}

Resposta_Model

class Resposta_Model extends ORM
{
       protected $belongs_to = array('enquete');
}


O nome da tabela por padrao é o nome do model no plural  (seguindo as regras
do ingles), por padrão ele sempre ordena pelo id, e tbm considera a coluna
id como chave primaria.


vc pode pegar uma enquete e suas respostas assim:

$enquete = ORM::Factory('enquete', 1)->find();
foreach($enquete->respostas as $resposta){
  echo Kohana::debug($resposta); //debuga o objeto resposta.
}


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
Cada Símio na ramificação arbórea que lhe compete ( Zé do cavaquinho )

Luiz Alberto S. Ribeiro [ Beto ]
http://beto.euqueroserummacaco.com




2010/4/15 t0th <hussanhij...@gmail.com>

> Blza...
>
> 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
>
> --
> 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 kohana-...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> kohana-php+unsubscr...@googlegroups.com<kohana-php%2bunsubscr...@googlegroups.com>
> .
> 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 kohana-...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para 
kohana-php+unsubscr...@googlegroups.com.
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a