[英]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。 但是似乎song
和keyword
必須在$_belongs_to
屬性中(一song
具有多個connections
,一個connection
屬於song
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.