yireo / magento2-easier-extension-attributes
N/A
dev-master
2024-06-05 13:15 UTC
Requires
- php: ^8.1
- magento/framework: *
This package is auto-updated.
Last update: 2024-09-05 13:50:20 UTC
README
本模块通过提供通用的DI插件来简化实现Magento 2扩展属性,这些插件可以钩入各种存储库。
当前功能
- 为各种实体创建插件(查看
etc/di.xml
以获取当前支持的存储库列表) - 在原始实体的表中保存简单的扩展属性(通过将扩展属性复制到实体的数据属性中,反之亦然)
示例
有关示例实现,请参阅YireoTraining_EasierExtensionAttributesExample,特别是其easier_extension_attributes.xml
,它补充了常规的extension_attributes.xml
。为了扩展MSI源实体,它向source
数据库表添加了一个example
列,该列随后自动由Yireo EasierExtensionAttributes模块填充。
待办事项
- 为
getList
、save
和getById
编写集成测试 - 为其他存储库编写集成测试
- 将您自己的简单扩展属性与单独的表连接
- 将您自己的扩展属性与自定义存储库连接
- 将您自己的复杂扩展属性连接
- 尝试将
extension_attributes.xml
与easier_extension_attributes.xml
合并以清理代码 - 自动将扩展属性添加到前端和后端表单