2012-03-18 52 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模型。然後這個模型可以具有類型屬性,這將解釋什麼類型的物品(飲料或玩具或其他)。

相關問題