Я пытаюсь выяснить, как обновить таблицу petevents несколькими событиями. Я не получаю ошибки, но это также не обновление/вставка. Ниже приведены соответствующие фрагменты кода и схема для соответствующих таблиц.CFWheels Вложенные свойства и hasManyCheckBox
Посмотреть
<cfloop query="events">
#hasManyCheckBox(objectName="pet",
association="petevents",
keys="#pet.key()#,#events.id#",
label=events.eventname)#
</cfloop>
Pet Модель
<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)>
EDIT: я изменить свойство validatesPresenceOf "когда" в OnCreate только. Затем я сохранил и получил эту ошибку. "Дублировать запись '1025-1025' ключевых 'PRIMARY'"
Спасибо,
Дерек
Я действительно надеялся, что это сработает, но, увы, оно еще не сохраняет мои флажки. – dbinott
Вот дамп параметров при попытке обновить ! [CF Dump] (http://i369.photobucket.com/albums/oo140/dbinnc/3-28-201211-33-18AM.png) – dbinott
См. Мои вопросы в РЕДАКТОРЕ выше. –