[Console] replaced var_export with json_encode for default values when exported as text/xml to make them more readable (closes #4193)
This commit is contained in:
parent
5487a1f076
commit
7a181002d5
@ -526,10 +526,6 @@ class InputDefinition
|
|||||||
|
|
||||||
private function formatDefaultValue($default)
|
private function formatDefaultValue($default)
|
||||||
{
|
{
|
||||||
if (is_array($default) && $default === array_values($default)) {
|
return json_encode($default);
|
||||||
return sprintf("array('%s')", implode("', '", $default));
|
|
||||||
}
|
|
||||||
|
|
||||||
return str_replace("\n", '', var_export($default, true));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@ Usage:
|
|||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
command The command to execute
|
command The command to execute
|
||||||
command_name The command name (default: 'help')
|
command_name The command name (default: "help")
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
--xml To output help as XML
|
--xml To output help as XML
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
<comment>Arguments:</comment>
|
<comment>Arguments:</comment>
|
||||||
<info>foo </info> The foo argument
|
<info>foo </info> The foo argument
|
||||||
<info>baz </info> The baz argument<comment> (default: true)</comment>
|
<info>baz </info> The baz argument<comment> (default: true)</comment>
|
||||||
<info>bar </info> The bar argument<comment> (default: array('bar'))</comment>
|
<info>bar </info> The bar argument<comment> (default: ["bar"])</comment>
|
||||||
|
|
||||||
<comment>Options:</comment>
|
<comment>Options:</comment>
|
||||||
<info>--foo</info> (-f) The foo option
|
<info>--foo</info> (-f) The foo option
|
||||||
<info>--baz</info> The baz option<comment> (default: false)</comment>
|
<info>--baz</info> The baz option<comment> (default: false)</comment>
|
||||||
<info>--bar</info> (-b) The bar option<comment> (default: 'bar')</comment>
|
<info>--bar</info> (-b) The bar option<comment> (default: "bar")</comment>
|
||||||
<info>--qux</info> The qux option<comment> (default: array('foo', 'bar'))</comment><comment> (multiple values allowed)</comment>
|
<info>--qux</info> The qux option<comment> (default: ["foo","bar"])</comment><comment> (multiple values allowed)</comment>
|
||||||
<info>--qux2</info> The qux2 option<comment> (default: array ( 'foo' => 'bar',))</comment><comment> (multiple values allowed)</comment>
|
<info>--qux2</info> The qux2 option<comment> (default: {"foo":"bar"})</comment><comment> (multiple values allowed)</comment>
|
||||||
|
Reference in New Issue
Block a user