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



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
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-09 Por tôpico Bill
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
-~--~~~~--~~--~--~---