/** * 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()); }
/** * @param Command\AbstractCommand $command * * @return Command\AbstractCommand */ protected function getCommand(Command\AbstractCommand $command) { $command->setName('migrate:' . $command->getName()); $command->setConfig($this->getConfiguration()); return $command; }