Seguinte galera, tenho dois models, Usuario e Regiao. No model Usuario eu estou tentando relacionar a tabela regiao da seguinte maneira:
public function relations()
{
return array(
'regiao'=>array(self::HAS_ONE, 'Regiao', 'reg_id'),
);
}
E isso não está dando certo pois em vez de procurar na tabela regiao pelo reg_id que está na tabela usuario ele está usando o campo usr_id (PK), sei que um dos problemas é que nas duas tabelas (usuario e regiao) o campo se chama reg_id, a estrutura basicamente é essa:
usuario
usr_id (PK)
reg_id (FK)
usr_nome
etc…
regiao
reg_id (PK)
reg_nome
etc…
O relacionamento entre elas é um pra muitos da regiao pra usuario, alguém pode me ajudar?
mentel
(Yii)
February 11, 2011, 8:35pm
2
Você precisa usar um relacionamento "belongs to".
Perfeito mentel, mosquei agora, abraço cara.
thimt8-yii
(Thimt8 Yii)
February 16, 2011, 4:37pm
4
Use a extensão giix do próprio Mentel e receba isso tudo mastigado com a geração de código.
Aliás, você abandonou o desenvolvimento da extensão Mentel?
Eu te enviei algumas questões no tópico do forum mas não houve resposta.
mentel
(Yii)
February 16, 2011, 9:39pm
5
Obrigado por recomendar o giix!
Aliás, você abandonou o desenvolvimento da extensão Mentel?
Eu te enviei algumas questões no tópico do forum mas não houve resposta.
Não abandonei, tem muita coisa por vir ainda
Estou só muito ocupado mesmo.
thimt8-yii
(Thimt8 Yii)
February 17, 2011, 1:42pm
6
Sempre recomendarei! Essa extensão é uma mão na roda. Aproveito a oportunidade para agradecer pela sua colaboração criando essa maravilha.
Eu já mexi em algumas coisas para "melhorar" o giix.
Se quiser uma força aí para uma nova versão, conte comigo.
mentel
(Yii)
February 17, 2011, 3:48pm
7
Obrigado!
Eu já mexi em algumas coisas para "melhorar" o giix.
Se quiser uma força aí para uma nova versão, conte comigo.
Cara, você pode mandar sugestões e código pelo Google Code:
http://code.google.com/p/giix/issues/entry
Valeu!