数時間この場所にいて、なぜこれが起こっているのか理解できません。どんな支援も感謝しています...
画像とリンクの 2 つのモデルがあります。
画像hasOne
リンク
リンクbelongsTo
画像
次の形式のデータを var という名前にまとめています$images
Array
(
Array
(
[Image] => Array
(
[timestamp] => ...
[full] => ...
)
[Link] => Array
(
[loc] => ...
[lastmod] => ...
)
)
...
)
その後、呼び出し$this->Image->saveAll($images, array('deep'=>true));
これにより Image モデルは保存されますが、Link モデルは保存されません。
Image モデルの beforeSave コールバックでは、$this->data のデータが適切に渡されています。しかし afterSave コールバックでは、リンク モデルが表示されますが、そのフィールドは空です。
リンク データのデータは MySQL に保存されず、画像データのみが保存されます。
何か不足していますか?ドキュメントを何百万回も読んでいます:(