私はbelongsToデータで行ったように関連データを作成して保存したいと思っていました-関連データはその場で作成され、外部IDも生成され、トランザクションが構築されたsaveAllまたはsaveAssocatedを1回呼び出すだけでその場で保存されます-の。
しかし、これはhasMany関係のデータには当てはまらないようです。例としてユーザーとコメントを取り上げます。コメントの外部キーはuser_idです。
ユーザーに単一のsaveAll($ data)を使用してユーザー$dataを保存できないようです
Array(
'name' => 'Jack',
'email' => 'jack@abc.com',
'Comment' => array(
array(
'title' => 'I like this article.'
)
)
)
私はいくつかのドキュメントを読みました。コメントデータを正しく作成するための外部キーとしてuser_idを言及する必要があるようです。
その場合、作成するまでユーザーIDがないので、SAVEを2回実行するようにコーディングする必要があるようです。
私は本当に何かが欠けていると思います。これを行うにはCAKEの方法があるはずです。