'output',
null,
InputOption::VALUE_OPTIONAL,
- 'Output format (plain, print or json, default is plain)',
+ 'Output format (plain, json or json_pretty, default is plain)',
'plain'
)
;
}
protected function writeArrayInOutputFormat(InputInterface $input, OutputInterface $output, $items) {
- $outputFormat = $input->getOption('output');
- switch ($outputFormat) {
+ switch ($input->getOption('output')) {
case 'json':
- case 'print':
- if ($outputFormat === 'json') {
- $output->writeln(json_encode($items));
- } else {
- print_r($items);
- }
+ $output->writeln(json_encode($items));
+ break;
+ case 'json_pretty':
+ $output->writeln(json_encode($items, JSON_PRETTY_PRINT));
break;
default:
foreach ($items as $key => $item) {