Bom dia pessoal!!
Estou tentando fazer um relacionamento entre tabelas, mas não estou conseguindo acertar.
Já li e reli diversas vezes a pagina da documentação (http://www.yiiframework.com/doc/guide/1.1/pt_br/database.arr), mas não estou conseguindo entender como faço corretamente o relacionamento das tabelas.
Inclusive aqui no fórum, vi alguns posts falando sobre o assunto, mas não consegui resolver o meu caso.
Modelos:
usuarios
public function relations()
{
return array(
'modulos' => array(self::MANY_MANY, 'Modulos', 'modulos_usuarios(usuario_id,modulo_id)'),
);
}
modulos
public function relations()
{
return array(
'usuarios' => array(self::MANY_MANY, 'Usuarios', 'modulos_usuarios(modulo_id,usuario_id)'),
);
}
Quando crio o usuário, seleciono os módulos que ele pode acessar.
O usuário é salvo corretamente na tabela, mas o vínculo entre a tabela "usuario" e a tabela "modulos" que deveria ser salva na tabela "modulos_usuarios" não é efetivado.
Se alguém puder descrever os relacionamentos para mim, agradeço imensamente.
Abraço!!