You can also pass arrays and objects to your commands and boolean passed multiple times will be counted.
You can pass an array just by providing the same option more than once:
$ hadron myApp:someCommand --foo=firstValue --foo=secondValue --foo=thirdValue
foo: ['firstValue', 'secondValue', 'thirdValue']$ hadron myApp:someCommand -f firstValue -f secondValue -f thirdValue
foo: ['firstValue', 'secondValue', 'thirdValue']You can pass objects by using dots:
$ hadron myApp:someCommand --foo.bar=barValue --foo.baz.baq=baqValue
foo: { bar: 'barValue', baz: { baq: 'baqValue' } }