Orm Kohana支持一个关系别名->;多模型

Orm Kohana支持一个关系别名->;多模型,orm,kohana,kohana-3,Orm,Kohana,Kohana 3,我想知道科哈纳是否有办法支持这样的东西: protected $_has_one = array( 'item' => array( 'model' => 'beverage' ) ); 我有一个名为购物清单的模型,上面有一个商品id 此项目id可以引用以下模型中的对象:饮料、玩具等 所以如果我做这样的事情: protected $_has_one = array( 'item' => array( 'model' =&

我想知道科哈纳是否有办法支持这样的东西:

protected $_has_one = array(
    'item' => array(
        'model' => 'beverage'
    )
);
  • 我有一个名为购物清单的模型,上面有一个商品id
  • 此项目id可以引用以下模型中的对象:饮料、玩具等
  • 所以如果我做这样的事情:

    protected $_has_one = array(
        'item' => array(
            'model' => 'beverage'
        )
    );
    
    如何修改它以支持多个模型的一个别名


    提前谢谢

    为什么不创建一个名为Items的表,其中包含您所有的饮料、玩具等,并为它们设置一个类别,而不是完全独立的表


    如果您这样做,您可以使用ORM,因为它清楚地显示了一个关系映射。

    您应该为它提供项目模型和表,以便项目id将引用此项目模型。然后这个模型可以有类似“type”的属性,它将解释这是什么类型的物品(饮料、玩具或其他任何东西)。

    以及如何知道当前行所指的实体?