【发布时间】:2018-06-13 17:45:19
【问题描述】:
我有活动和行动。每个活动可以有无限的行动(甚至可以重复)。
Cakephp 文档说您可以保存与 actions._ids 的关联,但我对此有疑问。每个campaign_action 都有一个持续时间。然后,如果我使用 actions._ids,我可以毫无问题地保存关系,但我无法在每个campaign_duration 中保存持续时间。
现在我正在保存这些数据:
actions => [
0 => [
id => 3,
_joinData => [
duration => 40,
],
],
1 => [
id => 5,
_joinData => [
duration => 25,
],
],
]
问题是,如果我有相同的“动作”但具有不同的“持续时间”,它只会为我节省 1 个“campaign_action”(最新的)。
actions => [
0 => [
id => 3,
_joinData => [
duration => 40,
],
],
1 => [
id => 5,
_joinData => [
duration => 25,
],
],
2 => [
id => 3,
_joinData => [
duration => 15,
],
],
]
我该怎么做?
【问题讨论】:
-
是解决方案。我认为这不是正确的方式,但如果没有任何方式......
标签: php cakephp cakephp-3.0 relationship has-and-belongs-to-many