Domanda

Non riesco a selezionare i dati da più tabelle con Kohana ORM.

Quando faccio:

$obj = orm::factory('a')
         ->join('b')
         ->on('a.b_id','=','b.id')
         ->select ('b.*','a.*')
         ->find_all();

le uniche variabili disponibili in $obj sono da tavolo a.

È stato utile?

Soluzione

Non è possibile sovrascrivere un tavolo variabili con quelli Tabella B come si sta instancing il Model_A, non Model_B (ORM :: factory ( 'a')).

Quando si esegue questa operazione, verrà automaticamente orm accodamento selezionare ($ this -.> _ Nome_tabella *). Dopo tutti gli altri seleziona per cui valgono le precedenti (le chiavi) verranno sovrascritti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top