我在處理cakephp中的間接關聯模型時遇到了一些問題。我目前的模型設置如下:CakePHP:間接關聯模型的缺點
Deliveries hasOne License
License belongsTo Delivery
License hasAndBelongsToMany Product (and vice-versa)
License hasAndBelongsToMany ProductOption (and vice-versa)
我試圖保存有關所有這些模型內一個窗體的信息。我遇到的缺點如下:
表單助手似乎只能看到字段類型深一級。
saveAll()似乎只能將記錄保存到一個深度級別(對於多個模型表單)。
我到處搜尋,爲解決這些問題,但由於我是新來CakePHP的,我不知道有什麼最新的方法或「正確」的方法是處理這些問題。
任何意見是非常感謝。謝謝你們!
編輯:我已經發布代碼到我的失敗嘗試在這裏:http://bin.cakephp.org/saved/58501
你能從你的表單發佈一些代碼嗎?在這種情況下,License也意味着什麼? – jimiyash 2010-05-11 23:57:53
我的公司通常對軟件「許可證」進行物理「交付」,使客戶可以運行他們購買的不同類型的軟件「產品」以及購買的「產品選項」。 – Dan 2010-05-12 00:14:41