2015-05-05 17 views

risposta

26

No, la differenza dipende da dove si trova la chiave esterna.

Nel tuo esempio, se A ha una colonna b_id, quindi AbelongsToB.

Se B ha una colonna a_id, quindi AhasOne o hasManyB a seconda di quanti B dovrebbe avere.

+3

Grazie. Sei l'unico a spiegarlo in termini di dove sono le chiavi. Tutti gli altri cercano di spiegarlo in "inglese", ma a volte i tuoi modelli sono troppo astratti perché anche questo abbia un senso. – mpen

+0

Impossibile 'B' anche' BelongTo' 'A'? – Xecure