1
我想弄清楚如何更新petevents表與幾個事件。我沒有錯誤,但它也沒有更新/插入。以下是相關的代碼片段,以及相關表格的模式。CFWheels嵌套屬性和hasManyCheckBox
查看
<cfloop query="events">
#hasManyCheckBox(objectName="pet",
association="petevents",
keys="#pet.key()#,#events.id#",
label=events.eventname)#
</cfloop>
寵物模式
<cfset hasMany(name="petEvents", dependent="deleteAll", shortcut="events")>
<!--- nested properties --->
<cfset nestedProperties(associations="petEvents", allowDelete=true)>
事件模型
<cfset hasMany(name="petevents", dependent="deleteAll")>
PetEvent型號
<cfset belongsTo("pet")>
<cfset belongsTo(name="event", joinType="outer")>
在控制器查看更新
<cfset pet = model("pet").findByKey(key=params.key)>
<cfset pet.update(params.pet)>
編輯:我改變validatesPresenceOf財產 「時,」 只有在OnCreate。然後我保存並得到這個錯誤。 「重複條目 '1025年至1025年' 重點 '主要'」
感謝,
德里克
我真的希望這會奏效,但唉,它並沒有保存我的複選框。 – dbinott 2012-03-28 15:53:15
以下是試圖更新 時參數的轉儲![CF轉儲](http://i369.photobucket.com/albums/oo140/dbinnc/3-28-201211-33-18AM.png) – dbinott 2012-03-28 16:35:47
請參閱我的問題在上面的編輯。 – 2012-03-29 11:52:17