youwe / pimcore-object-bridge
此包已被弃用且不再维护。作者建议使用 https://pimcore.com/docs/pimcore/current/Development_Documentation/Objects/Object_Classes/Data_Types/Relation_Types.html#page_Advanced-Many-To-One-Object-Relation 包。
允许编辑不直接多对多链接的对象,例如
v10.0.0
2024-01-30 12:36 UTC
Requires
- pimcore/pimcore: ^10.5
- dev-master
- v10.0.0
- v6.0.7
- v6.0.6
- v6.0.5
- v6.0.4
- v6.0.3
- v6.0.2
- v6.0.1
- v6.0.0
- v5.8.0
- v5.7.1
- v5.7.0
- v5.6.1
- v5.6.0
- v5.0.21
- v5.0.20
- v5.0.19
- v5.0.18
- v5.0.17
- v5.0.16
- v5.0.15
- v5.0.14
- v5.0.13
- v5.0.12
- v5.0.11
- v5.0.10
- v5.0.9
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v0.0.21
- 0.0.20
- 0.0.19
- 0.0.18
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.2
- 0.0.1
- dev-fix/errorArrayKeyLocalizedfieldsDoesntExist
- dev-fix/typeErrorBecauseOfMissingTagsObject
- dev-fix/compileErrorIncompatibleCheckValidity
- dev-kjkooistra-youwe-patch-2
- dev-kjkooistra-youwe-patch-1
- dev-fix/bridgeObjectsNotFound
- dev-feat/updateOpenTargetAndIcons
- dev-feature/filteringAndBatchEdit
- dev-pimcore51
- dev-task/resizeColumnsAfterFiltering
- dev-task/filteringAndBatchEditFieldConfiguration
- dev-feature/batchEditSelectedRows
- dev-feature/addGridFilters
- dev-add-href-typeahead-show-trigger-compatibility
- dev-pimcore58
- dev-pimcore57
- dev-pimcore4
This package is auto-updated.
Last update: 2024-01-30 12:38:34 UTC
README
请使用 高级多对一对象关系 代替。
对象桥接字段
允许编辑不直接多对多链接的对象,例如:主对象 -> 桥接对象 -> 源对象,允许在将源对象链接到桥接对象后编辑桥接对象,例如:购物车 -> 产品项目 -> 产品。
如何安装
- 运行
composer require youwe/pimcore-object-bridge
以接收包 - 启用包
bin/console pimcore:bundle:enable ObjectBridgeBundle
- 然后字段
objectBridge
应该在关系下的字段选择器中可用(添加数据组件 -> 关系 -> objectBridge)
允许在
- 对象:true,
- 对象砖:true,
- 字段集合:true,
- 本地化字段:true,
- 分类存储:false,
- 块:true
桥接对象编辑字段
- 数字
- 输入
- 选择
- 多对一关系
- 复选框
如果不在上述列表中,则字段将为只读
字段特定设置
- 源类
- 选择应使用的首选类
- 源可见字段
- 应显示源类中的哪些字段
- 桥接类
- 选择在选择源对象时创建的类
- 桥接可见字段
- 与源字段相同,但来自桥接类
- 桥接字段
- 在将源对象链接到桥接对象时应使用的字段
- 桥接文件夹
- 桥接对象在自动创建后应存储的位置
示例场景
+--------------+ +--------------+
| | | |
| Garage | | Garage |
| | | |
+-+-----------++ +----+---------+
| | |
| | |
| | |
+---------+---+ +--+----------+ +----+--------+
| | | | | |
| GarageCar | | GarageCar | | GarageCar |
| | | | | |
+---------+---+ +--+----------+ +----+--------+
| | |
| | +-------------+
| | |
+---------+---+ +--+-----+----+
| | | |
| Car | | Car |
| | | |
+-------------+ +-------------+
在此示例中,您将向车库添加对象桥接字段。桥接表将为 GarageCar。GarageCar 将有一个(单个)多对一关系字段到 Car。
示例表字段
车库
- 名称
- 位置
- garageCars(字段类型 = object-bridge)
车库车
- 总数量
- 可用数量
- 车(字段类型 = 多对一关系)
汽车
- 类型
- 品牌
- 价格
某种汽车可以存在于多个车库中,数量不同。
请参阅对象批量导出结构 此处
屏幕截图
待办事项
- 添加自定义添加新对象窗口的选项(现在为默认添加功能)
- 默认值
- 测试