Question

Je ne peux pas sembler sélectionner des données de plusieurs tables avec Kohana ORM.

Quand je fais:

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

les seules variables disponibles dans $obj sont de la table a.

Était-ce utile?

La solution

Vous ne pouvez pas écraser un tableau des variables avec les table b comme vous l'instanciation Model_A, pas Model_B (ORM :: factory ( 'a')).

Quand vous faites cela, ORM sélectionnera automatiquement append ($ this- -.> _ Nom_table *). Une fois que toutes les autres sélections si les précédentes (leurs clés) seront écrasées

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top