2011-11-29 34 views
0

我想知道如何處理joomla中約束創建的mysql表。已經填充了數據和id 用於例如如何在Joomla中插入多個帶有外鍵的表?

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

theater_facility_table 
id, theater_id, facility_id 

facility_table 
id, name, description, image 

設施表的主鍵。在創建劇場時,我正在爲它添加設施。我創建了設施和劇院JTables。

我還必須創建theater_facility JTable嗎?

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

回答

2

根據您實施影院設施關係的方式,您可以在代碼的不同部分處理新數據。我的意思是,例如,如果您的JTable類(負載影院的類)正在加載/保存劇院設施關係,則同一班級應該刪除它。 也許你可以看看其他組件(例如com_content,它將文章關聯到一個類別,或K2,在那裏你可以有多個標籤與多個「items」(文章)相關),所以你可以帶一個看看這些組件如何處理這些類型的關係。 另一個你不應該忘記的重點是在設施刪除時更新你的設施模型/表格以刪除關係表中的記錄。

我希望它有幫助!

+1

感謝您的幫助,我正在學習K2 :) – Sara