Jump to content


Photo

Problema Com Relacionamento Cakephp


  • Faça o login para participar
1 reply to this topic

#1 Marcos Remar

Marcos Remar

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 27/01/2009, 09:27

Olá
Os campos do banco são esses:

----material-----
*id(int)
descricao(text)
fabricante(int)
sub_grupo_id(int)

-----sub_grupo-----
*id(int)
grupo_id(int)
descricao(varchar)

-------grupo--------
*id
descricao

Mas estou com problemas para criar esse relacionamento.
Estou no model material, que tem a chave estrangeira sub_grupo_id, com essa chave eu acesso o model sub_grupo e pego a descrição dele.
Mas eu quero realmente ir do model material para o sub_grupo pegar o grupo_id e ir para pra o model grupo e pegar a descrição tipo:
material(sub_grupo_id) -> sub_grupo(grupo_id) -> grupo(descricao)

será que faz isso com belongsTo? não estou conseguindo

#2 Matheus Cáceres

Matheus Cáceres

    Normal

  • Usuários
  • 65 posts
  • Sexo:Não informado

Posted 27/01/2009, 23:23

Não entendi muito bem o que deseja, mas sempre pense dessa forma:
um sub_grupo pode ter muitos materias então, use sub_grupo hasMany => materiais(leia em voz alta traduzindo: sub_grupo tem muitos materiais), assim como grupo hasMany sub_grupo(leia é literal).
depois nos outros use belongsTo e terá o retorno correto, qualquer coisa poste aqui abraço.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq