aGridModuleTypeRepository = $aGridModuleTypeRepository; $this->aGridModuleTypeContentRepository = $aGridModuleTypeContentRepository; } protected function configure() { $this ->setDescription('Cette commande va configure les modules de base pour AGridBundle->moduleType et AGridBundle->moduleTypeContent') ->addArgument('arg1', InputArgument::OPTIONAL, 'Argument description') ->addOption('option1', null, InputOption::VALUE_NONE, 'Option description') ; } protected function execute(InputInterface $input, OutputInterface $output): void { $output->write('Suppression des Modules type existant : '); if (!$this->aGridModuleTypeRepository->clean()){ $output->writeln('ERROR'); }else{ $output->writeln('OK'); $output->write('Chargement des nouveaux Modules type : '); $output->writeln((!$this->aGridModuleTypeRepository->agrid_config_module_type())?'ERROR':'OK'); $output->write('Suppression des contenues des Modules type existant : '); if (!$this->aGridModuleTypeContentRepository->clean()){ $output->writeln('OK'); }else{ $output->writeln('OK'); $output->write('Chargement des nouveaux contenues des Modules type : '); $output->writeln((!$this->aGridModuleTypeContentRepository->agrid_config_module_type_content())?'ERROR':'OK'); } } } }