'argv', ); } public function desiresRepositoryAPI() { return true; } public function run() { $argv = $this->getArgument('argv'); $configs = array( 'system' => self::readSystemArcConfig(), 'global' => self::readGlobalArcConfig(), 'local' => $this->readLocalArcConfig(), ); if ($argv) { $keys = $argv; } else { $keys = array_mergev(array_map('array_keys', $configs)); $keys = array_unique($keys); sort($keys); } foreach ($keys as $key) { foreach ($configs as $name => $config) { if ($name == 'global' || isset($config[$key])) { $val = self::formatConfigValueForDisplay(idx($config, $key)); echo "({$name}) {$key} = {$val}\n"; } } } return 0; } }