Re: HasMany e HABTM no mesmo model

2008-01-10 Por tôpico Josenivaldo Benito Junior
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

2008-01-10 Por tôpico TSassara

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

2008-01-10 Por tôpico Josenivaldo Benito Junior
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
-~--~~~~--~~--~--~---



HasMany e HABTM no mesmo model

2008-01-09 Por tôpico TSassara

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
-~--~~~~--~~--~--~---