【问题标题】:Save data in association table with same entities (belonsToMany) Cakephp 3将数据保存在具有相同实体的关联表中(belonsToMany)Cakephp 3
【发布时间】: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


【解决方案1】:

stackoverflow.com/questions/50761347/...您可能还想关注 github.com/cakephp/cakephp/issues/12205

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多