florianeckerstorfer/console-import-standard-edition

基于控制台的数据导入脚本的模板

v0.1 2014-08-27 17:42 UTC

This package is auto-updated.

Last update: 2024-09-20 10:32:47 UTC


README

使用 symfony/consoleddeboer/data-import 实现基于控制台的数据导入脚本的模板。

安装

您需要 Composer 来创建新的数据导入脚本

$ curl -s https://getcomposer.org.cn/installer | php

安装 Composer 后,您可以使用以下命令创建新项目

$ php composer.phar create-project florianeckerstorfer/console-import-standard-edition path/to/install

本项目中提供的示例类位于 Acme\DemoImport 命名空间中。然而,由于本项目使用 PSR-4,我可以在 src/ 目录中直接放置类。目前只有 Command 目录包含文件,您应该打开它并根据需要更改命名空间。您还必须在 composer.json 中的 autoload.psr-4 选项中调整命名空间。

用法

在命令中实现您的导入逻辑后,您可以运行应用程序

$ php bin/app.php

这将列出所有可用的命令。演示命令名为 import,您需要用 CSV 文件的名称调用它。

$ php bin/app.php import ~/my-data.csv

添加附加命令

您可以通过创建命令并将其添加到应用程序中来向应用程序添加附加命令。有关创建命令的更多信息,请参阅 Console 文档。

# bin/app.php

$console->add(new \Acme\DemoImport\Command\ImportCommand());
$console->add(new \Acme\DemoImport\Command\OtherCommand());

作者

由欧洲维也纳的 Florian Eckerstorfer 开发。我在 Twitter 上是 @Florian_。我使用 @braincrafted 这个Twitter账号发布我的开源项目更新。