Yii Framework Forum: [Risolto] Relazione 1-N E Reciproca Dentro La Stessa Tabella - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[Risolto] Relazione 1-N E Reciproca Dentro La Stessa Tabella Rate Topic: -----

#1 User is offline   realtebo 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 699
  • Joined: 03-October 12
  • Location:Ferrara

Posted 22 March 2013 - 05:42 AM

Ho un unica tabella per clienti e reseller (perchè anch'essi sono clienti).

I clienti potrebbero avere il campo reseller_id popolato, nel qual caso sono figli di quel reseller

Ho impostato questa relazione dentro al modello Client:
 // Un cliente può essere figlio di un reseller
 'reseller' => array(self::BELONGS_TO, 'Client', 'reseller_id'),



La mia domanda è: come imposto la relazione che da un reseller recupera tutti i suoi figli ?
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
0

#2 User is offline   realtebo 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 699
  • Joined: 03-October 12
  • Location:Ferrara

Posted 22 March 2013 - 06:05 AM

Ok, questa era banale
// Chi è il mio reseller ?
'reseller' => array(self::BELONGS_TO, 'Client', 'reseller_id'),

// Se io sono un reseller, chi sono i miei clienti ?
'client' => array(self::HAS_MANY, 'Client', 'reseller_id'),


La prima vuol dire:
dammi dalla tabella client il record il cui id è uguale al mio reseller_id

La seconda vuol dire:
dammi dalla tabella client i record il cui reseller id è uguale al mio id
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users