stockRepository = $stockRepository; $this->logger = $logger; parent::__construct(); } protected function configure(): void { $this ->addArgument('arg1', InputArgument::OPTIONAL, 'Argument description') ->addOption('option1', null, InputOption::VALUE_NONE, 'Option description') ; } protected function execute(InputInterface $input, OutputInterface $output): int { $io = new SymfonyStyle($input, $output); $arg1 = $input->getArgument('arg1'); if ($arg1) { $io->note(sprintf('You passed an argument: %s', $arg1)); } /** * @var HiltesImport */ $hiltesImport = new HiltesImport($this->stockRepository,$this->logger); $hiltesImport->startImport(); $io->success('Done.'); return Command::SUCCESS; } }