Differential D9431 Diff 22523 src/applications/config/management/PhabricatorConfigManagementGetWorkflow.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/config/management/PhabricatorConfigManagementGetWorkflow.php
| Show All 17 Lines | final class PhabricatorConfigManagementGetWorkflow | ||||
| } | } | ||||
| public function execute(PhutilArgumentParser $args) { | public function execute(PhutilArgumentParser $args) { | ||||
| $console = PhutilConsole::getConsole(); | $console = PhutilConsole::getConsole(); | ||||
| $argv = $args->getArg('args'); | $argv = $args->getArg('args'); | ||||
| if (count($argv) == 0) { | if (count($argv) == 0) { | ||||
| throw new PhutilArgumentUsageException( | throw new PhutilArgumentUsageException( | ||||
| "Specify a configuration key to get."); | 'Specify a configuration key to get.'); | ||||
| } | } | ||||
| $key = $argv[0]; | $key = $argv[0]; | ||||
| if (count($argv) > 1) { | if (count($argv) > 1) { | ||||
| throw new PhutilArgumentUsageException( | throw new PhutilArgumentUsageException( | ||||
| "Too many arguments: expected one key."); | 'Too many arguments: expected one key.'); | ||||
| } | } | ||||
| $options = PhabricatorApplicationConfigOptions::loadAllOptions(); | $options = PhabricatorApplicationConfigOptions::loadAllOptions(); | ||||
| if (empty($options[$key])) { | if (empty($options[$key])) { | ||||
| throw new PhutilArgumentUsageException( | throw new PhutilArgumentUsageException( | ||||
| "No such configuration key '{$key}'! Use `config list` to list all ". | "No such configuration key '{$key}'! Use `config list` to list all ". | ||||
| "keys."); | "keys."); | ||||
| } | } | ||||
| Show All 21 Lines | |||||