2012-03-18 51 views
1

我想知道如果有一个Kohana的支持是这样一种方式:Kohana的支持对于一个关系别名 - >多模型

  1. 我有一个名为购物清单模型与ITEM_ID
  2. 这ITEM_ID可以从以下型号参考对象:饮料,玩具等

所以,如果我做这样的事情:

protected $_has_one = array(
    'item' => array(
     'model' => 'beverage' 
    ) 
); 

如何修改它以支持多个模型的一个别名?

在此先感谢!

+0

以及如何知道当前行所指的实体? – zerkms 2012-03-18 21:57:45

回答

0

为什么不创建一个名为Items的表,其中包含所有的饮料,玩具等,只是有一个类别而不是完全独立的表格?

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

0

您应该拥有Item模型和表格,以便item_id将引用此Item模型。然后这个模型可以具有类型属性,这将解释什么类型的物品(饮料或玩具或其他)。

相关问题