【问题标题】:How to configure saving strategy (append) for belongsToMany Association?如何为 belongsToMany 关联配置保存策略(追加)?
【发布时间】:2017-01-02 14:13:18
【问题描述】:

我有一个 belongsToMany 关联,它会删除 joinTable 数据,因为我只是将新连接放入要持久化的实体中。
所以我阅读了here 的两种策略:追加和替换。 替换是默认选项。但我还没有找到如何将其设置为附加策略?

【问题讨论】:

    标签: cakephp cakephp-3.0


    【解决方案1】:

    您可以使用saveStrategy 关键字定义belongsToMany 关系,该关键字接受追加或替换。所以代码应该是这样的

    $this->belongsToMany('Articles', [
                'joinTable' => 'articles_tags',
                'saveStrategy' => 'append'
            ]);
    

    更多请查看官方Doc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 2017-06-01
      相关资源
      最近更新 更多