Итак, у меня есть модель Message
. Когда создается сообщение, я хочу создать новые записи Recipient
. (Message hasMany получатель, получатель принадлежит к сообщению).Сохранение новых связанных записей в CakePHP
Цель состоит в том, чтобы поле message_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 не похоже, чтобы сделать разницу (даже с 'глубокой' установлен верно).
Есть ли правила проверки получателя? – Dave
Нет! Ничего. Я могу сохранить штраф, когда я вручную сохраняю ... Я бы скорее сохранил свой код скудным и обычным. –