E ae felipe...

kra, minhas tabelas estão assim:

[users]
- id
- email
- username
- password
- ...

[dados_users]
- id
- user_id
- nome
- idade
- ...

como vc pode ver, a chave estrangeira está na tab. dados_users,
portanto o belongs_to vai no model dado_user e a chave primária na
tab. users, portanto, o has_one vai no model user, que no meu caso é
usuario. Eu postei o código dos dois models quando abri o tópico.

Eu fiz sem o with, mas ele me retorna apenas os campos da tabela
users.

E kra, não entendi o exemplo que você deu das categorias, id e
categoria_id na mesma tabela? Não entendi... :(

Abs...



On 29 jan, 15:15, felipe moraes <[email protected]> wrote:
> eu ia falar um monte de coisa, mas como não recordo as regras agora .. não
> estou usando kohana atualmente .. vo chutar algumas coisas ..
>
> verifique o tipo de relacionamento .. pelo nome de tabela .. parece mais
> obedecer a regra muito-para-muitos do que um-para-um ..
>
> verifique em que tabela está a chave estrangeira .. para colocar o belongs
> no local certo ..
>
> verifique também o nome dos campos ..
>
> "users"."user_id" está sendo encarado como chave estrangeira .. ao invés de
> primária ..
>
> tente fazer sem with .. na maioria dos casos ele não é necessário .. pelo
> que lembro .. só se usa quando o relacionamento com a mesma tabela .. mas
> não tenho certeza agora ..
>
> um exemplo:
>
> categorias
> id
> nome
> categoria_id <<categoria pai
>
> como pode ver .. parece que estou certo .. :D
>
> e por fim, utilize o manual do site .. eu costumava copiar e transformar em
> PDF para ter a versão mais atual sempre em mãos..

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