已经在这一个几个小时,无法弄清楚为什么会发生这种情况,任何帮助都表示赞赏......
我有两个型号 - 图像&链接。
图片hasOne
链接
链接belongsTo
图片
我将以下格式的数据放入名为$images
Array
(
Array
(
[Image] => Array
(
[timestamp] => ...
[full] => ...
)
[Link] => Array
(
[loc] => ...
[lastmod] => ...
)
)
...
)
然后调用$this->Image->saveAll($images, array('deep'=>true));
这会保存图像模型,但不会保存链接模型。
在Image模型的beforeSave回调中,$ this->数据中的数据正在正确传递。但是在afterSave回调中,链接模型显示出来 - 但它的字段是空的。
没有数据保存到MySQL以获取链接数据,只保存图像数据。
我错过了什么吗?通过文档一百万次:(
答案 0 :(得分:2)
我觉得有点愚蠢地回答这个问题,但现在就这样了。
我在afterSave()
模型的Image
中使用了一些调试代码。
打印出数据后,我打了exit()
。
我忘记了这样一个事实:在保存Image
之后,CakePHP不会在数据中找到Link
模型来保存它。
0_0