kerrialn / static-data-importer-bundle
从json、xml、csv文件生成实体对象并持久化到数据库
v1.0.6
2022-09-26 14:41 UTC
Requires
- php: ^8.1
- doctrine/doctrine-bundle: ^2.7
- doctrine/orm: ^2.13
- symfony/console: 6.1.*
- symfony/finder: 6.1.*
- symfony/flex: ^2
- symfony/property-access: 6.1.*
- symfony/proxy-manager-bridge: 6.1.*
- symfony/runtime: ^6.1
- symfony/serializer: 6.1.*
- symfony/yaml: 6.1.*
- symplify/smart-file-system: ^10
README
一个用于将json、csv和/或xml直接通过实体对象导入数据库的Symfony CLI插件。
安装:
composer require kerrialn/static-data-importer-bundle
配置:将json、xml或csv文件添加到项目中./data
(你可以命名为任何你想要的)根目录
- 文件命名规范
{顺序号}_{实体名}.{格式}
例如...10_Blog.json
、20_category.csv
或30_User.xml
(实体名不区分大小写) - 通过文件名中的顺序号来改变导入顺序。
- 将
_SKIP
(区分大小写)添加到文件名中以跳过该文件。
运行:
bin/console import data/
请注意:id字段将被忽略,将根据你的实体注释/属性定义生成id。