Não resolveu. Mesmo assim valeu Tulio.
Quando coloquei o "$this->Empresa->findAll() usar: $this-Empresa-
>recursive = 2;" começou a dar erro Unknown column 'Funcaocontato.contato_id'
in 'where clause' o correto seria ele usar o contato.funcaocontato_id para
trazer os dados das 3 tabelas.
Não entendi tambem o motivo do recursive = 2, a menos que fosse para ter uma
empresa que possuice outras agregadas (no caso de uma empresa matriz e suas
filiais). Correto?
Eu deixei no blog a mesma dúvida porém usando o exemplo de Post com
Comentario do videotutorial.
Obrigado e grande abraço,
Rodrigo
On 7/5/07, Tulio Faria <[EMAIL PROTECTED]> wrote:
>
>
> Olá Rodrigo,
>
> tente antes de colocar o $this->Empresa->findAll() usar: $this-Empresa-
> >recursive = 2;
>
> ou defina no próprio findAll, $this->Empresa-
> >findAll(null,null,null,null,1,2); // o ultimo 2 é o recursive
>
> Espero ter ajudado
>
> Abraços,
>
> On 5 jul, 11:49, "Rodrigo Xavier" <[EMAIL PROTECTED]> wrote:
> > Achei que se colocasse uses no controller resolveria.
> >
> > var $uses = array("Empresa","Contato","Funcaocontato");
> >
> > Não deu. :P
> >
> > On 7/5/07, Rodrigo Xavier <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> >
> > > Gente, estou com a seguinte dúvida: Tenho uma classe empresa, contato
> e
> > > funcaocontato.
> > > nos models eu coloquei:
> >
> > > // empresa
> > > var $hasMany = array("Contato");
> >
> > > // contato
> > > var $belongsTo = array("Empresa");
> > > var $hasOne = array("Funcaocontato");
> >
> > > // funcaocontato
> > > var $belongsTo = array("Contato");
> >
> > > no controller de empresas criei na function index o seguinte:
> >
> > > $this->set("dados", $this->Empresa->findAll());
> >
> > > Agora vem a dúvida.
> > > Quando dou um print_r em $dados vejo que tenho todas as empresas,
> todos os
> > > contatos, mas não tenho as funções. O que poderia estar errado?
> > > Como posso trabalhar com o cake usando uma base bem normalizada? Onde
> por
> > > exemplo eu tenho a classeo empresa e essa empresa esta associada a um
> classe
> > > país, estado, contatos (que por sua vez tambem esta associada a outros
> -
> > > como o funcaocontato por exemplo).
> >
> > > Abraço,
> >
> > > Rodrigo Guimarães
> >
> > --
> > Rodrigo Guimarães
> > Desenvolvedor Web
>
>
> >
>
--
Rodrigo Guimarães
Desenvolvedor Web
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" dos
Grupos do Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---