簡體   English   中英

Cakephp hasmany,屬於協會需要幫助

[英]Cakephp hasmany, belongsto associations help needed

我不確定如何繼續進行數據庫模式和模型關聯,將不勝感激!

Okei,就這樣;

模型1:發布(標識,標題,category_id,tag_id,主體,創建,修改)模型2:分類(標識,標題,描述,創建,修改)模型3:標簽(標識,標題,描述,創建,修改)

Mu問題是如何“構建”數據庫表以允許具有關聯的多個標簽和類別。

示例:如果帖子1屬於類別ID = 1,並且hasMany標記,tag_id:1、3、8、99示例2:如果帖子2屬於類別ID = 1,5,並且hasMany標記,tag_id:1,8,43

因此,從根本上講,我不確定要使用哪種架構以及允許多個關聯的最佳實踐。

有什么建議么??

謝謝! 湯姆

實現此目的的最簡單方法是使用查找或聯接表。 在這些情況下,Cake使用所謂的“具有很多”關系(HABTM),這是一種“多對多”的關系類型。

查看用於處理這種情況的HABTM的手動輸入 手冊中提到了您想要的類似設置。

在您的情況下,您將擁有poststags表,它們由一個名為posts_tags的查找表(包含post_idtag_id列)連接tag_id 如果您在Post Model中正確定義了HABTM關系,Cake將知道在保存,查找和更新數據時如何正確使用這三個表。

暫無
暫無

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

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