setName('zone:version:unactive')
->setDescription('Unactive a zone version')
->addArgument('zone_id', InputArgument::REQUIRED, 'ZONE_ID')
->addArgument('version', InputArgument::REQUIRED, 'VERSION')
->setHelp("The %command.name% ");
}
protected function execute(InputInterface $input, OutputInterface $output)
{
parent::execute($input, $output);
$zoneId = (int) $this->getInput()->getArgument('zone_id');
$version = (int) $this->getInput()->getArgument('version');
$zoneVersion = ZoneVersionQuery::create()
->filterByZoneId($zoneId)
->filterByVersion($version)
->findOne();
if (null === $zoneVersion) {
$this->getOutput()->writeln('Zone version not found.');
return;
}
$zoneVersion->setIsActive(false)->save();
$this->getOutput()->writeln('Zone version unactivated.');
}
}