jansuchanek/nimport
最新稳定版本:v1.1.0
Composer 安装命令:
composer require jansuchanek/nimport
包简介
Universal data import framework for Nette — CSV/XML readers, pipeline processor, result reporting
README 文档
README
Data import pipeline for Nette Framework — CSV/XML file processing with validation and progress tracking.
Features
- 📥 File Import — CSV, XML, JSON source support
- ✅ Validation — Row-level validation with error reporting
- 📊 Progress — Batch processing with progress callbacks
- 🔄 Pipeline — Configurable import steps (parse → validate → transform → persist)
- ⚙️ DI Extension — Auto-registers import services
Installation
composer require jansuchanek/nimport
Configuration
extensions: import: NImport\DI\NImportExtension
Usage
use NImport\ImportPipeline; $pipeline = $this->importPipeline; $result = $pipeline->run('products.csv', [ 'delimiter' => ';', 'encoding' => 'UTF-8', ]); echo "Imported: {$result->getSuccessCount()}"; echo "Errors: {$result->getErrorCount()}";
Requirements
- PHP >= 8.2
- Nette DI ^3.2
License
MIT
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-20