Выберите данные из нескольких таблиц с Kohana ORM v3 - PullRequest
0 голосов
/ 29 октября 2010

Не получается выбрать данные из нескольких таблиц с помощью Kohana ORM.

Когда я делаю:

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

единственные переменные, доступные в $obj, взяты из таблицы a.

1 Ответ

0 голосов
/ 29 октября 2010

Вы не можете перезаписывать переменные таблицы с помощью таблиц b, когда вы создаете экземпляр Model_A, а не Model_B (ORM :: factory ('a')).

Когда вы сделаете это, orm автоматически добавит select ($ this -> _ table_name. *) После всех других выборов, поэтому предыдущие (их ключи) будут перезаписаны.

...