示例#1
0
 /**
  * Executes given Phinx command
  *
  * @param  AbstractCommand $command
  * @param  array           $argv
  * @return void
  */
 private function runNamedCommand(AbstractCommand $command, array $argv)
 {
     $command->setConfig($this->config);
     $application = $this->getPhinxApplication();
     $application->add($command);
     $application->run(new ArgvInput($argv), new ConsoleOutput());
 }
示例#2
0
 /**
  * @param Command\AbstractCommand $command
  *
  * @return Command\AbstractCommand
  */
 protected function getCommand(Command\AbstractCommand $command)
 {
     $command->setName('migrate:' . $command->getName());
     $command->setConfig($this->getConfiguration());
     return $command;
 }