【发布时间】:2011-11-08 23:38:47
【问题描述】:
我是对象模型映射的新手,刚刚阅读了 CodeIgniter DataMapper 的文档。我已经尝试了这些示例,我对一个人可以用很少的时间完成很多工作印象深刻。
但我似乎没有解决一个问题:
假设我有两个表:客户和地址。一个客户可以有多个地址,但只能处理一个客户。
现在,我有一个注册表单,新客户必须在其中输入存储在客户表中的个人数据和存储在地址表中的地址。
验证在特定模型中完成。我的问题是如何在将两个表保存到数据库之前确保数据对它们都有效。
目前有可能客户为客户表输入了正确的数据,该数据验证并保存到 db,但地址数据未验证且未保存。
简而言之:如果所有表的数据都验证,我只想将任何表的数据保存到 db,否则我想获取错误消息。
提前感谢您的帮助。
【问题讨论】:
标签: codeigniter codeigniter-datamapper