youwe/pimcore-object-bridge

允许编辑不直接多对多链接的对象,例如

安装数: 6,140

依赖项: 1

建议者: 0

安全: 0

星星: 7

关注者: 9

分支: 6

开放性问题: 0

语言:JavaScript

类型:pimcore-bundle


README

请使用 高级多对一对象关系 代替。

对象桥接字段

允许编辑不直接多对多链接的对象,例如:主对象 -> 桥接对象 -> 源对象,允许在将源对象链接到桥接对象后编辑桥接对象,例如:购物车 -> 产品项目 -> 产品。

如何安装

  1. 运行 composer require youwe/pimcore-object-bridge 以接收包
  2. 启用包 bin/console pimcore:bundle:enable ObjectBridgeBundle
  3. 然后字段 objectBridge 应该在关系下的字段选择器中可用(添加数据组件 -> 关系 -> objectBridge)

允许在

  • 对象:true,
  • 对象砖:true,
  • 字段集合:true,
  • 本地化字段:true,
  • 分类存储:false,
  • 块:true

桥接对象编辑字段

  • 数字
  • 输入
  • 选择
  • 多对一关系
  • 复选框

如果不在上述列表中,则字段将为只读

字段特定设置

源类
选择应使用的首选类
源可见字段
应显示源类中的哪些字段
桥接类
选择在选择源对象时创建的类
桥接可见字段
与源字段相同,但来自桥接类
桥接字段
在将源对象链接到桥接对象时应使用的字段
桥接文件夹
桥接对象在自动创建后应存储的位置
限制:当使用多对一关系时,只能链接一个类类型。第一个将被使用。

示例场景

        +--------------+             +--------------+
        |              |             |              |
        |    Garage    |             |    Garage    |
        |              |             |              |
        +-+-----------++             +----+---------+
          |           |                   |
          |           |                   |
          |           |                   |
+---------+---+    +--+----------+   +----+--------+
|             |    |             |   |             |
|  GarageCar  |    |  GarageCar  |   |  GarageCar  |
|             |    |             |   |             |
+---------+---+    +--+----------+   +----+--------+
          |           |                   |
          |           |     +-------------+
          |           |     |
+---------+---+    +--+-----+----+
|             |    |             |
|     Car     |    |     Car     |
|             |    |             |
+-------------+    +-------------+

在此示例中,您将向车库添加对象桥接字段。桥接表将为 GarageCar。GarageCar 将有一个(单个)多对一关系字段到 Car。

示例表字段

车库

  • 名称
  • 位置
  • garageCars(字段类型 = object-bridge)

车库车

  • 总数量
  • 可用数量
  • 车(字段类型 = 多对一关系)

汽车

  • 类型
  • 品牌
  • 价格

某种汽车可以存在于多个车库中,数量不同。

请参阅对象批量导出结构 此处

屏幕截图

Screenshot of the bridge

待办事项

  • 添加自定义添加新对象窗口的选项(现在为默认添加功能)
  • 默认值
  • 测试