networkteam/import

通用导入框架

2.2.1 2023-05-05 16:42 UTC

README

Build Status

导入基于生成或转换数据的数据提供者。数据提供者基本上是一个迭代器,为数据集中的每一行返回数组值。通过组合数据提供者和转换器,可以实现更复杂的场景。此包提供了一个具有可配置映射的 TransformingProviderDecorator,允许使用 Symfony 表达式语言进行自定义处理(例如重命名或合并字段)。

抽象的 EntityImporter 是使用 Doctrine ORM 进行导入的基类。

安装

composer require networkteam/import

使用

扩展 AbstractImporter 并实现 processImportData,使用您自定义的导入逻辑。对于 Doctrine ORM 实体,可以扩展 EntityImporter

有关更多示例和如何处理不同任务的说明,请参阅文档

许可协议

此包根据MIT 许可协议发布。