popov / zfc-importer
PHP Importer 库的 ZF 模块
0.1.2
2016-08-30 10:09 UTC
Requires
- php: >=5.5
- agerecompany/php-importer: ~0.1
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'
键相对应。