CakePHP Model::saveAll 内での afterSave が呼ばれるタイミング

hasManyで関連付けてあるデータの中身を全て別のところに保存しようと思ったんだけど、どうやら無理っぽい

saveAllの流れ

  • saveAll内ではsaveが呼ばれている
  • saveの中でafterSaveが呼ばれる
  • hasManyとかの関連データははsaveAll内のsaveが終わった後に処理される

よって、全部のデータが保存されたあとにafterSaveが呼ばれるわけではない orz.....

別途、そういった処理するメソッド作って、saveAll呼んだあとに呼んでやるようにしないとだめか・・・