setName('dev:phar:extract') ->setHidden(!getenv('APP_DEBUG')) ->setDescription('Extract the Phar archive') ->addOption('target', 'd', InputOption::VALUE_OPTIONAL, 'Target directory', getcwd().'/_phar'); parent::configure(); } /** * {@inheritDoc} * @see \Symfony\Component\Console\Command\Command::execute() */ protected function execute(InputInterface $input, OutputInterface $output) { $targetDir = $input->getOption('target'); $this->getService('phar_helper')->extractArchive($targetDir); } }