我想使用Symfony控制台组件来创建这样的命令:
app/console config:set someConfigName=someValue anotherConfig=anotherValue
我发现了这个问题:Variable number of options for symfony/console component
但是攻击ArgvInput并将其传递给$ app-> run()似乎无法维护。我还必须破解ArrayInput和StringInput才能进行单元测试,而且我不确定我是否能够在测试中注入它们。
任何帮助表示感谢。
答案 0 :(得分:0)
对此感到有点傻。 : - )
参数始终是以空格分隔的字符串,key=value
看起来像是以空格分隔的字符串。用=作为分隔符来爆炸字符串,你有密钥和值。