Ojs\CoreBundle\Command\ThirdPartyInstallCommand::schemaUpdate PHP Метод

schemaUpdate() приватный Метод

private schemaUpdate ( Symfony\Component\Console\Output\OutputInterface $output, Symfony\Component\HttpKernel\KernelInterface $kernel )
$output Symfony\Component\Console\Output\OutputInterface
$kernel Symfony\Component\HttpKernel\KernelInterface
    private function schemaUpdate(OutputInterface $output, KernelInterface $kernel)
    {
        $consolePath = $kernel->getRootDir() . '/console';
        $schemaProcess = new Process('php ' . $consolePath . ' doctrine:schema:update --force', $kernel->getRootDir() . '/..', null, null, 600);
        $schemaProcess->setPty(true);
        try {
            $schemaProcess->mustRun();
            $output->writeln($schemaProcess->getOutput());
        } catch (ProcessFailedException $e) {
            echo $e->getMessage();
            $output->writeln($e->getMessage());
        }
        if ($schemaProcess->isSuccessful()) {
            $output->writeln('<info>Schema succesfully updated</info>');
        } else {
            $output->writeln('<error>Schema update failed</error>');
        }
    }