PHPackages                             popov/zfc-importer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. popov/zfc-importer

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

popov/zfc-importer
==================

ZF module for PHP Importer library

0.1.2(9y ago)2131MITPHPPHP &gt;=5.5

Since Jun 27Pushed 7y ago1 watchersCompare

[ Source](https://github.com/popovserhii/zfc-importer)[ Packagist](https://packagist.org/packages/popov/zfc-importer)[ RSS](/packages/popov-zfc-importer/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (1)Versions (3)Used By (0)

ZF2 Importer module
===================

[](#zf2-importer-module)

ZF2 module for PHP Importer library

Installation
------------

[](#installation)

Install it with `composer`

```
composer require popov/zfc-importer -o
```

> NOTE: with 1.x we dropped support for other installation technics. Especially the ZF2 autoloading was dropped. You just need to switch to composer installation, which will make your life easier, since it comes with all needed features

Add `Popov\ZfcImporter` to your `config/modules.config.php`

Usage
-----

[](#usage)

### Basic usage

[](#basic-usage)

See file example [here](https://github.com/agerecompany/php-importer/blob/dev/README.md#example-import-file).

Create new module and add import configuration

```
// module/Popov/Discount/config/module.config.php
namespace Popov\Discount;

return [
  'importer' => require_once(__DIR__ . '/importer.config.php'),
]
```

```
// module/Popov/Discount/config/importer.config.php
namespace Popov\Discount;

return [
    'tasks' => [
        __NAMESPACE__ . '\\Card' => [ // on the inner level will be converted to "popov-discount-card"
            'driver' => 'libxl',
            'fields_map' => [
                [
                    'Nominal' => ['name' => 'discount', '__filter' => ['percentToInt']],
                    'Serial' => 'serial',
                    '__table' => 'discount_card',
                    '__codename' => 'discount',
                    '__identifier' => 'code',
                    '__exclude' => false,
                ],
            ],
        ],
    ],
];
```

Now you can go to  and select file for import. As you can see `/type/popov-discount-card` in url will be converted to `Popov\Discount\Card` that correspond `__NAMESPACE__ . '\\Card'` key in configuration.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~63 days

Total

2

Last Release

3541d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7dbdbd3abed25e11e97a69bc611daa3fe33ad5d1805f2fb32d491c888c4dfb51?d=identicon)[Serhii Popov](/maintainers/Serhii%20Popov)

---

Top Contributors

[![popovserhii](https://avatars.githubusercontent.com/u/1991183?v=4)](https://github.com/popovserhii "popovserhii (20 commits)")

---

Tags

excelcsvimporteragere

### Embed Badge

![Health badge](/badges/popov-zfc-importer/health.svg)

```
[![Health](https://phpackages.com/badges/popov-zfc-importer/health.svg)](https://phpackages.com/packages/popov-zfc-importer)
```

###  Alternatives

[maatwebsite/excel

Supercharged Excel exports and imports in Laravel

12.7k144.3M712](/packages/maatwebsite-excel)[rap2hpoutre/fast-excel

Fast Excel import/export for Laravel

2.3k24.9M47](/packages/rap2hpoutre-fast-excel)[openspout/openspout

PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way

1.1k57.6M131](/packages/openspout-openspout)[gotenberg/gotenberg-php

A PHP client for interacting with Gotenberg, a developer-friendly API for converting numerous document formats into PDF files, and more!

3685.2M19](/packages/gotenberg-gotenberg-php)[nuovo/spreadsheet-reader

Spreadsheet reader library for Excel, OpenOffice and structured text files

669863.2k8](/packages/nuovo-spreadsheet-reader)[faisalman/simple-excel-php

Easily parse / convert / write between Microsoft Excel XML / CSV / TSV / HTML / JSON / etc formats

582599.4k1](/packages/faisalman-simple-excel-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
