Php SaveAll未保存关联的hasOne数据
在这里呆了几个小时,不明白为什么会发生这种情况,非常感谢您的帮助 我有两个模型-图片和链接 图像Php SaveAll未保存关联的hasOne数据,php,cakephp,Php,Cakephp,在这里呆了几个小时,不明白为什么会发生这种情况,非常感谢您的帮助 我有两个模型-图片和链接 图像hasOne链接 链接以下至图像 我将以下格式的数据放在一个名为$images Array ( Array ( [Image] => Array ( [timestamp] => ... [full] => ... ) [L
hasOne
链接
链接以下至
图像
我将以下格式的数据放在一个名为$images
Array
(
Array
(
[Image] => Array
(
[timestamp] => ...
[full] => ...
)
[Link] => Array
(
[loc] => ...
[lastmod] => ...
)
)
...
)
然后调用$this->Image->saveAll($images,array('deep'=>true))代码>
这将保存图像模型,但不会保存链接模型
在图像模型的beforeSave回调中,$this->data中的数据被适当地传递。但是在afterSave回调中,链接模型出现了,但是它的字段是空的
链接数据没有保存到MySQL,只有图像数据
我错过什么了吗?我已经看过无数次文档了:(我觉得回答这个问题有点傻,但还是这样
我在afterSave()
中为Image
模型使用了一些调试代码
打印出数据后,我调用了exit()
我没有注意到这样一个事实,即在保存图像
之后,CakePHP也不会访问数据中的链接
模型来保存它
你能把你的$hasOne
和$belongsTo
贴在你的模型上吗?