簡體   English   中英

將數據保存在具有相同實體的關聯表中(belonsToMany)Cakephp 3

[英]Save data in association table with same entities (belonsToMany) Cakephp 3

我有運動和行動。 每個廣告系列可以有無限的操作(甚至可以重復)。

Cakephp文檔說您可以保存與action._ids的關聯,但是我對此有疑問。 每個campaign_action有一個持續時間。 然后,如果我使用action._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,
    ],
],
]

我怎樣才能做到這一點?

stackoverflow.com/questions/50761347/…您可能還需要關注github.com/cakephp/cakephp/issues/12205

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM