Akeneo 使用从命令行导入的 csv 添加文件路径参数
Akeneo add filepath parameter using csv import from commandline
我正在尝试 运行 从命令行导入标准的 csv。
从 UI 开始工作时一切正常,但出于开发人员的原因,我想从命令行触发它。
我可以这样触发导入作业:
php bin/console akeneo:batch:job csv_import
但是我得到这个错误:
Job instance "csv_import" running the job "csv_attribute_import" with parameters "Array
(
[filePath] =>
[delimiter] => ;
[enclosure] => "
[escape] => \
[withHeader] => 1
[uploadAllowed] => 1
[invalid_items_file_format] => csv
[user_to_notify] =>
[is_user_authenticated] =>
)
" is invalid because of "
- Array[filePath]:
This value should not be blank. (code c1051bb4-d103-4f74-8988-acbcafc7fdc3)"
这是有道理的,因为我没有传递任何文件路径作为参数,我该怎么做?
找到了!
php bin/console akeneo:batch:job -c "{\"filePath\":\"/tmp/foo.csv\"}" acme_product_import)
在以下文件第 57 行(Akeneo 3.2)中找到示例代码:
vendor/akeneo/pim-community-dev/src/Akeneo/Bundle/BatchBundle/Command/BatchCommand.php
我正在尝试 运行 从命令行导入标准的 csv。 从 UI 开始工作时一切正常,但出于开发人员的原因,我想从命令行触发它。
我可以这样触发导入作业:
php bin/console akeneo:batch:job csv_import
但是我得到这个错误:
Job instance "csv_import" running the job "csv_attribute_import" with parameters "Array
(
[filePath] =>
[delimiter] => ;
[enclosure] => "
[escape] => \
[withHeader] => 1
[uploadAllowed] => 1
[invalid_items_file_format] => csv
[user_to_notify] =>
[is_user_authenticated] =>
)
" is invalid because of "
- Array[filePath]:
This value should not be blank. (code c1051bb4-d103-4f74-8988-acbcafc7fdc3)"
这是有道理的,因为我没有传递任何文件路径作为参数,我该怎么做?
找到了!
php bin/console akeneo:batch:job -c "{\"filePath\":\"/tmp/foo.csv\"}" acme_product_import)
在以下文件第 57 行(Akeneo 3.2)中找到示例代码:
vendor/akeneo/pim-community-dev/src/Akeneo/Bundle/BatchBundle/Command/BatchCommand.php