我想知道如果有一個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