coldfusion - CFWheels Nested Properties and hasManyCheckBox -



coldfusion - CFWheels Nested Properties and hasManyCheckBox -

i trying figure out how can update petevents table several events. no error, not updating/inserting. here relevant code snippets , schema relevant tables follows.

view

<cfloop query="events"> #hasmanycheckbox(objectname="pet", association="petevents", keys="#pet.key()#,#events.id#", label=events.eventname)# </cfloop>

pet model

<cfset hasmany(name="petevents", dependent="deleteall", shortcut="events")> <!--- nested properties ---> <cfset nestedproperties(associations="petevents", allowdelete=true)>

event model

<cfset hasmany(name="petevents", dependent="deleteall")>

petevent model

<cfset belongsto("pet")> <cfset belongsto(name="event", jointype="outer")>

view update in controller

<cfset pet = model("pet").findbykey(key=params.key)> <cfset pet.update(params.pet)>

edit: alter validatespresenceof property "when" oncreate only. saved , got error. "duplicate entry '1025-1025' key 'primary'"

thanks,

derek

in controller, don't forget include petevents:

<cfset pet = model("pet").findbykey(key=params.key, include="petevents")>

edit:

in response dump below, can tell me when in update action?

<cfset pet = model("pet").findbykey(key=params.key, include="petevents")> <cfset pet.setproperties(params.pet)> <cfdump var="#pet#" abort>

if appears fine, happens when this? errors?

<cfset pet = model("pet").findbykey(key=params.key, include="petevents")> <cfset pet.setproperties(params.pet)> <cfset pet.update()> <cfdump var="#pet.allerrors()#"> <cfloop array="#pet.petevents#" index="petevent"> <cfdump var="#petevent.allerrors()#"> <cfloop> <cfabort>

coldfusion cfwheels nested-properties

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -