【发布时间】:2013-05-07 00:04:54
【问题描述】:
所以我有一个Message 模型。创建消息时,我想创建新的Recipient 记录。 (消息有很多收件人,收件人属于消息)。
目的是这些关联记录中的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、saveAll、saveAssociated 似乎没有什么不同(即使 'deep' 设置为 true)。
【问题讨论】:
-
收件人有验证规则吗?
-
不!没有。当我手动保存时,我可以保存得很好......我宁愿让我的代码保持精简和常规。
标签: cakephp associations save