0

だから私はMessageモデルを持っています。Recipientメッセージが作成されたら、新しいレコードを作成したい。(メッセージには多くの受信者があり、受信者はメッセージに属しています)。

その意図は、これらの関連付けられたレコードのフィールドに、新しいIDmessage_idが自動的に入力されることです。Message

私はあらゆる方法でデータをフォーマットしようとしましたがsaveAllsaveAssociatedメソッドを認識していますが、何もうまくいかないようです...これが私がうまくいくと思ったものです:

保存するために渡されたデータ:

[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 に設定しても)。

4

1 に答える 1