0

我似乎无法使用 Kohana ORM 从多个表中选择数据。

当我做:

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

唯一可用的变量$obj来自 table a

4

1 回答 1

0

当您实例化 Model_A 而不是 Model_B ( ORM::factory('a') )时,您不能用表 b 的变量覆盖表 a 变量。

当您执行此操作时,orm 将在所有其他选择之后自动附加 select($this->_table_name.*),因此之前的选择(它们的键)将被覆盖。

于 2010-10-29T09:30:18.960 回答