Ah tá, saquei.
Sobre o problema você já deu uma olhada nas queries que o ORM tá gerando pra
você? Habilita o Profiler ai e vê se elas estão certas.
E uma coisa que tá faltando ai é o modelo *artigos_comentarios* que
corresponde a tabela pivô. Ex.:
class Model_Artigos_Comentarios extends ORM {
public $_belongs_to = array(
'artigo' => array(),
'comentario' => array()
);
}
Abraço.
2011/4/4 felipe moraes <[email protected]>
> é 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.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.