Re: HasMany e HABTM no mesmo model
Legal que funcionou. Abração On 1/10/08, TSassara <[EMAIL PROTECTED]> wrote: > > > Para os dois: Bill e Junior. > > Então Bill, no meu Model, eu preciso incluir um HasAndBelongToMany e > HasMany para um mesmo Model como descrevi. > Da uma olhadinha. > > E então Junior, aqui ficou supimpa. > Quando dou um findAll, ele retorna uma array da maneira que imaginei. > Com o nome do relacionamento alterado. > Não precisei alterar a chave primaria nem nada. > > No HABTM deixei como o padrão do cake. Deixando com o nome do outro > Model. > Já no relacionamento HasMany coloquei o nome do relacionamendo como > ModelOwned, > assim ele retorna os registros que foi criado por ele. > > Só não sei se esse nome é o melhor... =D > > > > > On 10 jan, 11:51, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]> > wrote: > > Olá , > > > > Acho que você está certo pois, entre User e Group existe uma terceira > tabela > > HABTM (tabela que relaciona User.id com Group.id). Na tabela Group deve > > existir um campo user_id (chave estrangeira proveniente da tabela user > que > > indica o dono do grupo... também poderia se chamar owner_id, mas não é > "cake > > like" esse nome... nenhum problema se você espeficiar essa opção no > > relacionamento). > > > > Ai você faz extamente como descreveu abaixo, não haverá problemas com o > > relacionamento (dê nomes distintos ao relacionamento para acessá-los > > corretamente no controller). > > > > Abraço esperando ter ajudado e não piorado hehe. > > > > Benito > > > > On 1/10/08, TSassara <[EMAIL PROTECTED]> wrote: > > > > > > > > > Olá pessoal, > > > > > Tenho um Model User e um Group. > > > User HABTM Group. > > > > > Só que eu gostaria de armazenar o dono do grupo. Ou seja, User hasMany > > > Group. > > > > > Alguem já tentou colocar um hasMany e um HABTM no mesmo Model? > > > > > Se eu não me engano, eu posso nomear esse relacionamento de forma > > > diferente não é? Assim: > > > > > var $hasMany = array( > > > 'NomeRelacionamento' => array( > > > 'className' => 'Group'... > > > > > var $hasAndBelongsToMany = array( > > > 'NomeRelacionamento2' => array( > > > 'className' => ''Group' > > > > > Se alguem puder me ajudar, eu agradeço =) > > > --~--~-~--~~~---~--~~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---
Re: HasMany e HABTM no mesmo model
Para os dois: Bill e Junior. Então Bill, no meu Model, eu preciso incluir um HasAndBelongToMany e HasMany para um mesmo Model como descrevi. Da uma olhadinha. E então Junior, aqui ficou supimpa. Quando dou um findAll, ele retorna uma array da maneira que imaginei. Com o nome do relacionamento alterado. Não precisei alterar a chave primaria nem nada. No HABTM deixei como o padrão do cake. Deixando com o nome do outro Model. Já no relacionamento HasMany coloquei o nome do relacionamendo como ModelOwned, assim ele retorna os registros que foi criado por ele. Só não sei se esse nome é o melhor... =D On 10 jan, 11:51, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]> wrote: > Olá , > > Acho que você está certo pois, entre User e Group existe uma terceira tabela > HABTM (tabela que relaciona User.id com Group.id). Na tabela Group deve > existir um campo user_id (chave estrangeira proveniente da tabela user que > indica o dono do grupo... também poderia se chamar owner_id, mas não é "cake > like" esse nome... nenhum problema se você espeficiar essa opção no > relacionamento). > > Ai você faz extamente como descreveu abaixo, não haverá problemas com o > relacionamento (dê nomes distintos ao relacionamento para acessá-los > corretamente no controller). > > Abraço esperando ter ajudado e não piorado hehe. > > Benito > > On 1/10/08, TSassara <[EMAIL PROTECTED]> wrote: > > > > > Olá pessoal, > > > Tenho um Model User e um Group. > > User HABTM Group. > > > Só que eu gostaria de armazenar o dono do grupo. Ou seja, User hasMany > > Group. > > > Alguem já tentou colocar um hasMany e um HABTM no mesmo Model? > > > Se eu não me engano, eu posso nomear esse relacionamento de forma > > diferente não é? Assim: > > > var $hasMany = array( > > 'NomeRelacionamento' => array( > > 'className' => 'Group'... > > > var $hasAndBelongsToMany = array( > > 'NomeRelacionamento2' => array( > > 'className' => ''Group' > > > Se alguem puder me ajudar, eu agradeço =) --~--~-~--~~~---~--~~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---
Re: HasMany e HABTM no mesmo model
Olá , Acho que você está certo pois, entre User e Group existe uma terceira tabela HABTM (tabela que relaciona User.id com Group.id). Na tabela Group deve existir um campo user_id (chave estrangeira proveniente da tabela user que indica o dono do grupo... também poderia se chamar owner_id, mas não é "cake like" esse nome... nenhum problema se você espeficiar essa opção no relacionamento). Ai você faz extamente como descreveu abaixo, não haverá problemas com o relacionamento (dê nomes distintos ao relacionamento para acessá-los corretamente no controller). Abraço esperando ter ajudado e não piorado hehe. Benito On 1/10/08, TSassara <[EMAIL PROTECTED]> wrote: > > > Olá pessoal, > > Tenho um Model User e um Group. > User HABTM Group. > > Só que eu gostaria de armazenar o dono do grupo. Ou seja, User hasMany > Group. > > Alguem já tentou colocar um hasMany e um HABTM no mesmo Model? > > Se eu não me engano, eu posso nomear esse relacionamento de forma > diferente não é? Assim: > > var $hasMany = array( > 'NomeRelacionamento' => array( > 'className' => 'Group'... > > var $hasAndBelongsToMany = array( > 'NomeRelacionamento2' => array( > 'className' => ''Group' > > Se alguem puder me ajudar, eu agradeço =) > > > --~--~-~--~~~---~--~~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---
Re: HasMany e HABTM no mesmo model
Olá, boa noite, vamos ver se ajuda algo.r.s estou montando um controle de cliente, onde 1 Cliente tem muitas Ocorrencias 1 Ocorrencia tem muitas Respostas Ocorrencia pertence a Clientes. dentro do Model ocorrencia.php, fiz o seguinte: var $belongsTo = array( 'Cliente' => array('className' => 'Cliente', 'foreignKey' => 'cliente_id', 'conditions' => '', 'fields' => '', 'order' => '', 'counterCache' => '' ), ); var $hasMany = array( 'Resposta' => array('className' => 'Resposta', 'foreignKey' => 'ocorrencia_id', 'conditions' => '', 'fields' => '', 'order' => '', 'limit' => '', 'offset' => '', 'dependent' => '', 'exclusive' => '', 'finderQuery' => '', 'counterQuery' => '' ), ); Na parte do $hasMany, tem todos os campos que podem ser utilizados dentro do relacionamento. Não manjo mto de Cake, mas quem sabe isto possa lhe ajudar Abraços e boa sorte > > Olá pessoal, > > Tenho um Model User e um Group. > User HABTM Group. > > Só que eu gostaria de armazenar o dono do grupo. Ou seja, User > hasMany > Group. > > Alguem já tentou colocar um hasMany e um HABTM no mesmo Model? > > Se eu não me engano, eu posso nomear esse relacionamento de forma > diferente não é? Assim: > > var $hasMany = array( > 'NomeRelacionamento' => array( > 'className' => 'Group'... > > var $hasAndBelongsToMany = array( > 'NomeRelacionamento2' => array( > 'className' => ''Group' > > Se alguem puder me ajudar, eu agradeço =) > --~--~-~--~~~---~--~~ > Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP > Português" do Grupos Google. Para enviar mensagens para este grupo, > envie um email para cake-php-pt@googlegroups.com Para anular a > inscrição neste grupo, envie um email para cake-php-pt- > [EMAIL PROTECTED] Para mais opções, visite este grupo em > http://groups.google.com/group/cake-php-pt?hl=pt-PT -~--~--- > -~~~--~~--~--~--- --~--~-~--~~~---~--~~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---