elcuratorImport = $elcuratorImport; $this->craueConfig = $craueConfig; $this->rabbitMqProducer = $rabbitMqProducer; $this->redisProducer = $redisProducer; } /** * @Route("/elcurator", name="import_elcurator") */ public function indexAction(Request $request, TranslatorInterface $translator) { return parent::indexAction($request, $translator); } /** * {@inheritdoc} */ protected function getImportService() { if ($this->craueConfig->get('import_with_rabbitmq')) { $this->elcuratorImport->setProducer($this->rabbitMqProducer); } elseif ($this->craueConfig->get('import_with_redis')) { $this->elcuratorImport->setProducer($this->redisProducer); } return $this->elcuratorImport; } /** * {@inheritdoc} */ protected function getImportTemplate() { return '@WallabagImport/Elcurator/index.html.twig'; } }