使symfony / console命令接受key = value参数

时间:2014-06-21 00:59:41

标签: symfony console symfony-components

我想使用Symfony控制台组件来创建这样的命令:

app/console config:set someConfigName=someValue anotherConfig=anotherValue

我发现了这个问题:Variable number of options for symfony/console component

但是攻击ArgvInput并将其传递给$ app-> run()似乎无法维护。我还必须破解ArrayInput和StringInput才能进行单元测试,而且我不确定我是否能够在测试中注入它们。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

对此感到有点傻。 : - )

参数始终是以空格分隔的字符串,key=value看起来像是以空格分隔的字符串。用=作为分隔符来爆炸字符串,你有密钥和值。