Josenivaldo,
E qual deverá ser o nome da tabela (muitos para muitos), onde
serão gravados os IDs das 3 tabelas, para que o cake enchergue
automaticamente a recursividade ?
Exemplo:
* Em um relacionamento muitos para muitos, envolvendo as tabelas:
- perfil
- usuario
Terei a tabela: perfil_usuario com as seguintes colunas:
- perfil_id
- usuario_id
Se eu precisar realcionar: PERFIL->USUARIO PERFIL->ACAO -> ACAO-
>PERFIL ACAO->USUARIO USUARIO->ACAO USUARIO->PERFIL, portanto minha
tabela seria composta por:
- acao_id
- perfil_id
- usuario_id
Qual deveria ser o nome dessa tabela ?
No aguardo. Obrigado.
Paulo.
On 18 fev, 16:36, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
wrote:
> Rafael,
>
> Acho que o conceito está errado. Um relacionamento ocorre entre duas tabelas
> e não entre três. Se você precisa relacionar as 3 tabelas precisa definir
> relações entre cada par de tabelas:
>
> Tabelas A, B e C
>
> Relações A->B , A->C, B->A, B->C, C->A e C->B
>
> Com a recursividade do cake você consegue acessar, através do relacionamento
> A->B, a relação de B->C. Mas não vejo como você faria a conexão entre três
> tabelas diretamente.
>
> Falei besteira?
>
> Abraço,
> Benito
>
> 2008/2/18 Rafael Bueno <[EMAIL PROTECTED]>:
>
>
>
>
>
>
>
> > Boa tarde pessoal !!!, então acontece o seguinte tenho um
> > relacionamento de muitos pra muitos com três tabelas e estou tentando
> > o seguinte >>>>>
>
> > tray_rotinas_loja.php
> > var $hasAndBelongsToMany = array("Tray_grupo", "Tray_acao");
>
> > tray_acao.php
> > var $hasAndBelongsToMany = array("Tray_rotinas_loja", "Tray_grupo");
>
> > tray_grupo.php
> > var $hasAndBelongsToMany = array("Tray_acao", "Tray_rotinas_loja");
>
> > nome da tabela com as chaves estrangeira q faz a ligação das três
> > tabelas é: tray_acoes_tray_grupos_tray_rotinas_lojas
>
> > mais quando tento dar um findAll ou save retorna
>
> > Warning: SQL Error: 1146: Table 'traynewpainel.tray_acoes_tray_grupos'
> > doesn't exist
>
> > ñ sei pq mais o cake ñ conseguiu relacionar as três tabelas
>
> > valeu pessoal aguardo respostas
>
> --
> Josenivaldo Benito Junior. PU2LBD
> Organizador do Concurso Brasileiro de 144 MHZ - CB144 (em conj. com
> PY2BRZ e PY2HCD)http://www.gbvudx.qsl.br
> Assine a Lista de e-mails do
> GBVUDX:http://www.gbvudx.qsl.br/refletor_gbvudx.asp- Ocultar texto entre
> aspas -
>
> - Mostrar texto entre aspas -
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português"
em Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected]
Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL
PROTECTED]
Para ver mais opções, visite este grupo em
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~----------~----~----~----~------~----~------~--~---