Eu uso exatamente desta forma.

2011/4/4 felipe moraes <[email protected]>

> Devo estar com algum arquivo corrompido no pc de casa ;( Por isso falhou ..
>
> No kohana que baixei aqui rodou normalmente ..
>
> Só não gostei de fazer buscas na View
>
> foreach($artigos as $artigo):
>     foreach($artigo->comentarios->find_all() as $comentario):
>
>         echo($comentario->nome);
>
>     endforeach;
> endforeach;
>
> Que abordagem vocês utilizam para não fazer esse find_all() na view ? ..
> buscam via ajax ? Ou fazem da forma apresentada ?
>
>
>
>
>
> Em 4 de abril de 2011 19:17, felipebastosweb <[email protected]>escreveu:
>
> Hum .. Tudo ok
>>
>> Estava tentando listar e contabilizar todos os comentários de todos os
>> artigos .. para estatística .. mas não foi.
>>
>> O jeito é ir artigo por artigo .. para chegar aos comentários ..
>>
>> E não precisou do Model_Artigos_Comentarios
>>
>> Como esta tabela não tem campos além das chaves não precisa dele
>>
>> É tudo do jeito que comentei anteriormente .. devo estar com algum
>> arquivo corrompido ..
>>
>>
>> On Apr 4, 6:41 pm, felipe moraes <[email protected]> wrote:
>> > é N:N por que a base de comentários servirá para outros recursos do
>> site.
>> >
>> > Artigos <-> Comentários
>> > Vídeos <-> Comentários
>> > etc ..
>> >
>> > Até que eu resolve uniformizar todos os recursos em um só .. como o
>> > wordpress faz .. mas nem sei se farei isso ;(
>> >
>> > Beto,
>> >
>> > O problema é que não acha de jeito nenhum, mesmo eu setando comentários
>> para
>> > todos os artigos.
>> >
>> > Já tentei isso no foreach de artigos .. já tentei setando o id do artigo
>> ..
>> > mas não acha ..
>> >
>> > No guide ele fala de um outro model do relacionamento .. que seria o
>> > Model_Artigo_Comentario extends ORM no meu caso
>> >
>> > Mas nem assim funcionou ;(
>> >
>> > Alguém já usa a versão 3.1.2 ?
>> >
>> > Em 4 de abril de 2011 18:35, Rodrigo Oliveira <[email protected]
>> >escreveu:
>> >
>> >
>> >
>> > > Porque você modelou esse esquema em N:N? O certo não seria 1:N
>> (Salvando
>> > > apenas o artigo_id na tabela dos comentários)? Ou existe alguma regra
>> de
>> > > negócio que te fez usar com essa abordagem?
>> >
>> > > 2011/4/4 Beto <[email protected]>
>> >
>> > >> Assim:
>> >
>> > >> *$comentarios = ORM::factory('artigo')->comentarios->find_all();*
>> >
>> > >> Você não tem setado o id do artigo,  q serve de chave estrangeira nos
>> > >> comentarios.
>> >
>> > >> Quando vc usa:
>> > >> *ORM::factory('artigo', 1);
>> >
>> > >> *Tá selecionando o artigo com id = 1 saca?* *Se ele existir, e
>> existirem
>> > >> comentários para ele, deveria ser capturado.*
>> >
>> > >> []s
>> >
>> > >> *
>> > >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>> - -
>> > >> - - - -
>> >
>> > >> Luiz Alberto S. Ribeiro [ Beto ]
>> > >> @madeinnordeste <http://www.twitter.com/madeinnordeste><
>> http://beto.euqueroserummacaco.com>
>> > >>http://beto.euqueroserummacaco.com
>> >
>> > >> 2011/4/4 felipe moraes <[email protected]>
>> >
>> > >>> $comentarios = ORM::factory('artigo')->comentarios->find_all();
>> >
>> > >>  --
>> > >> 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.
>> >
>> > > --
>> > > Rodrigo Oliveira
>> > > (21) 8747-0180
>> >
>> > >  --
>> > > 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.
>> >
>> > --http://felipebastosweb.com.brhttp://twitter.com/felipebastosweb
>>
>> --
>> 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.
>>
>>
>
>
> --
> http://felipebastosweb.com.br
>
> http://twitter.com/felipebastosweb
>
> --
> 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.
>



-- 
Rodrigo Oliveira
(21) 8747-0180

-- 
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