だから私はMessage
モデルを持っています。Recipient
メッセージが作成されたら、新しいレコードを作成したい。(メッセージには多くの受信者があり、受信者はメッセージに属しています)。
その意図は、これらの関連付けられたレコードのフィールドに、新しいIDmessage_id
が自動的に入力されることです。Message
私はあらゆる方法でデータをフォーマットしようとしましたがsaveAll
、saveAssociated
メソッドを認識していますが、何もうまくいかないようです...これが私がうまくいくと思ったものです:
保存するために渡されたデータ:
[Message] => array
(
[subject] => Foo bar
[body] => Blah blah blah.
)
[Recipient] => array
(
[0] => array
(
[user_id] => 1
)
[1] => array
(
[user_id] => 5
)
[2] => array
(
[user_id] => 6
)
)
saveMany、saveAll、saveAssociated を使用しても違いはないようです (「deep」を true に設定しても)。