我有一个新模型myModel
,我正在创建一个与同时创建的一堆子模型的一对多关系mySubModel
。
当我尝试保存模型时:
<cfset myModel=model("myModel").new(params.mymodel)>
<cfset myModel.save()>
只有模型部分被保存,params.myModel.mySubModels 中的项目不会被创建。模型有它们的关系设置,我可以让它以相同的格式从myModel
正确的包含中提取数据。
我可以分别保存每个模型,但我担心这会导致问题,或者如果 cfwheels 已经能够处理这个问题,或者只是创建针状代码行。我将不得不保存初始模型,然后保存附加的子模型,如果有错误,删除模型和其他已经写入数据库的子模型。