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

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

private asseticDump ( Symfony\Component\Console\Output\OutputInterface $output, Symfony\Component\HttpKernel\KernelInterface $kernel )
$output Symfony\Component\Console\Output\OutputInterface
$kernel Symfony\Component\HttpKernel\KernelInterface
    private function asseticDump(OutputInterface $output, KernelInterface $kernel)
    {
        $consolePath = $kernel->getRootDir() . '/console';
        $assetProcess = new Process('php ' . $consolePath . ' assets:install --env=prod && php ' . $consolePath . ' assetic:dump --env=prod &&  php ' . $consolePath . ' cache:clear --env=prod', $kernel->getRootDir() . '/..', null, null, 600);
        $assetProcess->setPty(true);
        try {
            $assetProcess->mustRun();
            $output->writeln($assetProcess->getOutput());
        } catch (ProcessFailedException $e) {
            echo $e->getMessage();
            $output->writeln($e->getMessage());
        }
        if ($assetProcess->isSuccessful()) {
            $output->writeln('<info>Assets succesfully installed</info>');
        } else {
            $output->writeln('<error>Assets installation failed</error>');
        }
    }