所以我有一個Message
模型。當創建消息時,我想要創建新的Recipient
記錄。 (消息hasMany Recipient,Recipient belongsTo Message)。在CakePHP中保存新的關聯記錄
意圖是,這些關聯記錄中的message_id
字段會使用新的Message
id自動填充。
我試圖格式化數據都不爲過,和我認識的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,白水,saveAssociated似乎並沒有發揮作用(即使有 '深' 設置爲true)。
有收件人驗證規則嗎? – Dave 2013-05-07 00:51:00
不!沒有。當我手動保存時,我可以很好地保存...我只想保持我的代碼精簡和常規。 – 2013-05-07 01:09:12