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