addArgument('name', InputArgument::REQUIRED, 'The name of the system var') ->addArgument('value', InputArgument::REQUIRED, 'The value of the system var'); } protected function execute(InputInterface $input, OutputInterface $output): int { $io = new SymfonyStyle($input, $output); $name = $input->getArgument('name'); $var = $this->systemVarRepository->findOneBy(['name' => $name]); if (!$var) { $var = new SystemVariable(); } $var->setName($name); $var->setValue($input->getArgument('value')); $errors = $this->validator->validate($var); if (count($errors) > 0) { $io->error((string) $errors); return Command::FAILURE; } $this->entityManager->persist($var); $this->entityManager->flush(); $io->table(['Name', 'Value'], [[$var->getName(), $var->getValue()]]); return Command::SUCCESS; } }