У меня есть кампании и действия. Каждая Кампания может иметь неограниченное количество действий (даже может повторяться).
В документации Cakephp говорится, что вы можете сохранить ассоциацию с помощью actions._ids, но у меня с этим проблема. Каждое действие campaign_action имеет продолжительность. Затем, если я использую actions._ids, я могу сохранить отношения без проблем, но я не могу сохранить продолжительность в каждой кампании_duration.
Сейчас сохраняю с этими данными:
actions => [
0 => [
id => 3,
_joinData => [
duration => 40,
],
],
1 => [
id => 5,
_joinData => [
duration => 25,
],
],
]
Проблема в том, что если у меня одно и то же «действие», но с другой «продолжительностью», мне будет сохранено только одно «действие-кампании» (самое последнее).
actions => [
0 => [
id => 3,
_joinData => [
duration => 40,
],
],
1 => [
id => 5,
_joinData => [
duration => 25,
],
],
2 => [
id => 3,
_joinData => [
duration => 15,
],
],
]
Как я могу это сделать?
Это решение. Я думаю, что это неправильный способ, но если его нет ...






stackoverflow.com/questions/50761347/… Вы также можете следить за github.com/cakephp/cakephp/issues/12205