问题是这样的:有个一对多的关联模型,比如一个商品有多张图片,现在在发布商品的时候要进行关联插入。
手册上有个一对一关联模型数据写入的例子:

这个一看就懂,但是这是一对一啊,一对多该怎么写呢?手册根本没说,于是我猜测应该这样写:
$date['Profile']=array(
array(/*TODO*/),
array(/*TODO*/)
); 与是我就这样做了,可是仍然没有成功,我也不知道问题出在哪里?我随机改变了一下配置打开了页面Trace,可以竟然看不到错误。我很郁闷,我想了想原来是因为我用了$this->error();发生了页面跳转,所以错误信息就看不到了。我随机删掉了跳转语句,看到了SQL语句的错误,竟然是我的一个数据库字段名写错了。改了之后就成功了。
希望对你们有帮助!
最佳答案