setName('transmission:configure') ->setDescription('') // ->addArgument('foo', InputArgument::OPTIONAL, '') // ->addOption('bar', null, InputOption::VALUE_NONE, '') ->setHelp("The %command.name% "); } protected function execute(InputInterface $input, OutputInterface $output) { $configLoader = new ConfigLoader(); $dialog = $this->getHelperSet()->get('dialog'); $host = $dialog->ask($output, 'Host (eg: https://seedox.example.com/): ', null); $endPoint = $dialog->ask($output, 'End point [/transmission/rpc]: ', null); $username = $dialog->ask($output, 'Username: ', null); $password = $dialog->askHiddenResponse($output, 'Password (hidden): ', null); $configLoader->save(array( 'transmission' => array( 'host' => $host, 'endpoint' => $endPoint ? $endPoint : '/transmission/rpc', 'username' => $username, 'password' => $password, ) )); } }