addJoin(): relazioni permanenti in DB_DataObject

Il metodo addJoin() permette di definire le relazioni tra due tabelle per poi lavorare agevolmente con esse.
Le relazioni devono essere impostate in un file di configurazione chiamato database.link.ini dove vengono specificati le tabelle e i campi coinvolti.
Quindi per definire la relazione tra le due tabelle ? sufficente utilizzare addJoin nel seguente modo:

$tab1->addJoin($tab2);

Un altro modo (non documentato nel manuale) è quello di creare una join “al volo”, senza usare alcun file di configurazione: La sintassi è la seguente

$tab1->addJoin(array('nome_campo','nome_tab_rel:nome_campo_rel'));

Ci? consentirà di eseguire una JOIN tra la tabella legata all’oggetto $tab1 e la tabella con nome ‘nome_tab_rel’ sui campi nome_campo di $tab1 e nome_rel_campo della seconda tabella.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *