Пример #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $profileManager = new \AwsInspector\ProfileManager();
     $rows = [];
     foreach ($profileManager->listAllProfiles() as $profileName) {
         $rows[] = [$profileName];
     }
     $table = new \Symfony\Component\Console\Helper\Table($output);
     $table->setHeaders(array('Profile Name'))->setRows($rows);
     $table->render();
 }
Пример #2
0
 protected function interact(InputInterface $input, OutputInterface $output)
 {
     $profile = $input->getArgument('profile');
     if (empty($profile)) {
         $profileManager = new \AwsInspector\ProfileManager();
         $helper = $this->getHelper('question');
         $question = new ChoiceQuestion('Please select the profile you want to use', $profileManager->listAllProfiles());
         $question->setErrorMessage('Profile %s is invalid.');
         $profile = $helper->ask($input, $output, $question);
         $output->writeln('Selected Profile: ' . $profile);
         $input->setArgument('profile', $profile);
     }
 }