Ejemplo n.º 1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->instances->lock();
     $instance = $this->instances->find(Instance::makeId($input->getOption('root'), $input->getOption('name')));
     if (!$instance) {
         return;
     }
     $this->instances->remove($instance->getId());
     $this->instances->save();
 }
Ejemplo n.º 2
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->instances->lock();
     $count = 0;
     foreach ($this->instances->findAll() as $instance) {
         if ($input->getOption('force') || !file_exists($instance->getRoot())) {
             $output->writeln("Destroy (root={$instance->getRoot()}, name={$instance->getName()}, dsn={$instance->getDsn()})");
             $this->instances->remove($instance->getId());
             $count++;
         } else {
             $output->writeln("Skip (root={$instance->getRoot()}, name={$instance->getName()}, dsn={$instance->getDsn()})");
         }
     }
     $output->writeln("Destroyed {$count} instance(s)");
     $this->instances->save();
 }