Kohana 3.0.x ORM:读取数据透视表中的其他列

时间:2009-12-22 13:25:25

标签: orm kohana

我正在使用Kohana v3和ORM,我有两个模型Model_AModel_B通过“has_many”通过数据透视表相关联,该数据库有一个额外的列。我可以使用add()函数的第三个参数在数据透视表中保存该列中的数据,但我无法弄清楚如何使用ORM读取该列。

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:8)

如果您想要访问该附加列,则需要创建基于该数据透视表的模型,假设我们将其命名为Model_A_B

class Model_A_B extends ORM {

    protected $_belongs_to = array(
        'A' => array(),
        'B' => array()
    );

}

然后,如果$aModel_A的实例且$bModel_B的实例,我们通过调用{<1}}实例获取{ p>

Model_A_B