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 cake-php-pt@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---