Я пытаюсь выяснить, как я могу обновить таблицу petevents несколькими событиями. Я не получаю ошибки, но это также не обновление / вставка. Вот соответствующие фрагменты кода и схема для соответствующих таблиц.
View
<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 «когда» только для создания. Затем я сохранил и получил эту ошибку. «Дублирующая запись« 1025-1025 »для ключа« ПЕРВИЧНЫЙ »
Спасибо
Derek