如何编写键值公平的语法 symfony控制台

问题描述 投票:0回答:1

我想根据sku来更新库存,例如

php magento update_inventory --sku&quantity=array(1001,10) --sku&quantity=array(1002,20) --sku&quantity=array(1003,30)

但我不知道如何添加选项参数,这里用户至少需要提供一对(sku& quantity).为此我想我必须使用ArrayInput classInputArgumentInputOption.Can you give some solution or reference above requirement?

你能不能给上面的要求提供一些解决方案或参考?

symfony console command magento2
1个回答
0
投票

你有没有看过 Magento\Setup\Console\Command\AdminUserCreateCommand 使用选项? 看看这段代码是如何使用 getOptionsListconfigure 方法。 对于你的用例,你可能会想使用 InputOption::VALUE_IS_ARRAY

一个好的参照物将是 http:/symfony.comdoccurrentcomponentsconsoleintroduction.html#using-command-options。

你也可以考虑采用不同的输入格式。 例如,使用参数代替选项,并在文档中指定格式。

php magento update_inventory 1001:10 1002:20 1003:30
© www.soinside.com 2019 - 2024. All rights reserved.