0

KohanaORMで複数のテーブルからデータを選択できないようです。

私がする時:

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

で使用できる変数$objは、テーブルからのものだけですa

4

1 に答える 1

0

Model_BではなくModel_Aをインスタンス化するため、テーブルaの変数をテーブルbの変数で上書きすることはできません(ORM :: factory('a'))。

これを行うと、ormは他のすべての選択の後にselect($ this-> _ table_name。*)を自動的に追加するため、前の選択(それらのキー)は上書きされます。

于 2010-10-29T09:30:18.960 に答える