popov/zfc-importer

PHP Importer 库的 ZF 模块

0.1.2 2016-08-30 10:09 UTC

This package is auto-updated.

Last update: 2024-09-07 00:02:11 UTC


README

PHP Importer 库的 ZF2 模块

安装

使用 composer 安装

composer require popov/zfc-importer -o

注意:在 1.x 版本中,我们放弃了其他安装技术。特别是 ZF2 自动加载已被取消。您只需切换到 composer 安装,这将使您的生活更加轻松,因为它包含了所有需要的功能。

Popov\ZfcImporter 添加到您的 config/modules.config.php

使用方法

基本使用方法

请参阅示例文件 此处

创建新模块并添加导入配置

// 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,
                ],
            ],
        ],
    ],
];

现在您可以访问 http://example.com/importer/import/type/popov-discount-card 并选择要导入的文件。如您所见,URL 中的 /type/popov-discount-card 将被转换为 Popov\Discount\Card,这与配置中的 __NAMESPACE__ . '\\Card' 键相对应。