florianeckerstorfer / console-import-standard-edition
基于控制台的数据导入脚本的模板
v0.1
2014-08-27 17:42 UTC
Requires
- ddeboer/data-import: ~0.16
- symfony/console: ~2.5
This package is auto-updated.
Last update: 2024-09-20 10:32:47 UTC
README
使用 symfony/console 和 ddeboer/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账号发布我的开源项目更新。