setName('lookyman:nette-proxy:generate') ->setDescription('Generate proxies for lazy services') ->addOption('debug', null, InputOption::VALUE_NONE, 'Print debug info'); } protected function execute(InputInterface $input, OutputInterface $output) { $debug = $input->getOption('debug'); /** @var Container $container */ $container = $this->getHelper('container')->getContainer(); foreach (array_keys($container->findByTag(ProxyExtension::TAG_LAZY)) as $name) { $container->getService($name); if ($debug) { $output->writeln(sprintf('Proxy for service %s generated', $name)); } } } }