1
我有一個由Zend_Form
生成的表單。如何在表中使用Zend_Db_Table
將數據包含在數據庫中,並且關係類型爲多對多?使用關係類型'多對多'插入Zend_Form和Zend_Db_Table的數據
請查看代碼:http://pastebin.com/u3C6TQKi和形象的例子:
我有一個由Zend_Form
生成的表單。如何在表中使用Zend_Db_Table
將數據包含在數據庫中,並且關係類型爲多對多?使用關係類型'多對多'插入Zend_Form和Zend_Db_Table的數據
請查看代碼:http://pastebin.com/u3C6TQKi和形象的例子:
首先,你應該插入父表。您可以獲取插入行ID。所以用父行ID插入子數據。這是最好的辦法。您也可以編寫單個查詢並單次運行它。
感謝您的回覆,是一個不錯的選擇。但理想的做法是隻給一個簡單的插入($ data),根據$ _referenceMap,Zend可以將數據插入到父表中,然後保存在兩個表中。你有什麼建議嗎? – Vegetus
對不起。我沒有使用$ _referenceMap的經驗 –