我想知道如果有一个Kohana的支持是这样一种方式:Kohana的支持对于一个关系别名 - >多模型
- 我有一个名为购物清单模型与ITEM_ID
- 这ITEM_ID可以从以下型号参考对象:饮料,玩具等
所以,如果我做这样的事情:
protected $_has_one = array(
'item' => array(
'model' => 'beverage'
)
);
如何修改它以支持多个模型的一个别名?
在此先感谢!
我想知道如果有一个Kohana的支持是这样一种方式:Kohana的支持对于一个关系别名 - >多模型
所以,如果我做这样的事情:
protected $_has_one = array(
'item' => array(
'model' => 'beverage'
)
);
如何修改它以支持多个模型的一个别名?
在此先感谢!
为什么不创建一个名为Items的表,其中包含所有的饮料,玩具等,只是有一个类别而不是完全独立的表格?
如果你这样做,你可以使用ORM,因为它清楚地显示了一个关系映射。
您应该拥有Item模型和表格,以便item_id将引用此Item模型。然后这个模型可以具有类型属性,这将解释什么类型的物品(饮料或玩具或其他)。
以及如何知道当前行所指的实体? – zerkms 2012-03-18 21:57:45