我正在嘗試從命令行運行標準 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)"這是有道理的,因為我沒有將任何文件路徑作為參數傳遞,我該怎么做?
1 回答

尚方寶劍之說
TA貢獻1788條經驗 獲得超4個贊
找到了!
php bin/console akeneo:batch:job -c "{\"filePath\":\"/tmp/foo.csv\"}" acme_product_import)
在以下文件第 57 行 (Akeneo 3.2) 中找到示例代碼:
供應商/akeneo/pim-community-dev/src/Akeneo/Bundle/BatchBundle/Command/BatchCommand.php
- 1 回答
- 0 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消