簡體   English   中英

如何在Kohana 3中建立多個ORM關系的鏈接?

[英]How to chain several ORM relationships in Kohana 3?

我認為我在文檔( http://kohanaframework.org/guide/orm/relationships )中找不到答案,這是一個非常簡單的問題

如果有必要的話,我需要一次定義與多個模型的關系(以粗體顯示)(每個模型都有一個對應的表)。

我有幾種模型,它們之間的關系有些交織。

用戶連接模型$_belongs_to 這段代碼很好用。 但是連接也需要$_has_one 歌曲 (我可以$_has_one cheezeburger ??)和$has_one 關鍵字 (如果可以的話)。

這是因為我想通過連接訪問歌曲名稱和關鍵字名稱,例如,使用$connection->song->name ,然后使用$ connection->keyword->name ...

所以,問題是我似乎無法鏈接上面詳述的關系,因為我只能為每個模型聲明一個關系....所以我該怎么做? 也許還有另一種我不知道的更簡單的方法...

我想我正在成為n00b,並且希望在此方面有所幫助。 干杯。

您可以收集數組中的關系:

class Model_Connection extends ORM {

   protected $_belongs_to = array(
      'user' => array(), 
   );

   protected $_has_one = array(
      'song' => array(),
      'keyword' => array(),
   );

}

PS。 但是似乎songkeyword必須在$_belongs_to屬性中(一song具有多個connections ,一個connection屬於song )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM