簡體   English   中英

如何在Joomla中使用外鍵插入多個表?

[英]How to insert into multiple tables with foreign keys in Joomla?

我想知道如何處理在joomla中使用約束創建的mysql表。 舉個例子,

theater_table
id , name, description, image, address, tel, fax ,email

theater_facility_table
id, theater_id, facility_id

facility_table
id, name, description, image

設施表已經填充了數據,而id是主鍵。 在創建劇院時,我正在為它添加設施。 我創建了設施和劇院JTable。

我是否還必須創建theater_facility JTable?

使用影院模型類如何將數據插入到theater_facility表中。 我知道我可以在影院存儲成功創建並調用storeTheaterFacility()方法后插入數據,其中包含插入查詢以保存所需信息。 但我覺得這樣做不是一個好方法。 請幫我解決這個問題。

根據您實施影院 - 設施關系的方式,您可以處理代碼不同部分的新數據。 我的意思是,如果您的JTable類(加載影院的類)正在加載/保存影院設施關系,那么同一個類應該刪除它。 也許你可以看看其他組件(例如,com_content,它將文章與某個類別聯系起來,或K2,你可以有多個標簽與多個“項目”(文章)相關),所以你可以看看關於這些組件如何處理這種關系。 您不應忘記的另一個重點是更新您的設施模型/表,以便在刪除設施時從關系表中刪除記錄。

我希望它有所幫助!

暫無
暫無

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

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