protected function execute(InputInterface $input, OutputInterface $output)
{
$this->disableLogging();
$list = new ClassDefinition\Listing();
$list->load();
if ($output->isVerbose()) {
$output->writeln("---------------------");
$output->writeln("Saving all classes");
}
foreach ($list->getClasses() as $class) {
if ($output->isVerbose()) {
$output->writeln($class->getName() . " [" . $class->getId() . "] saved");
}
$class->save();
}
if ($output->isVerbose()) {
$output->writeln("---------------------");
$output->writeln("Saving all object bricks");
}
$list = new Object\Objectbrick\Definition\Listing();
$list = $list->load();
foreach ($list as $brickDefinition) {
if ($output->isVerbose()) {
$output->writeln($brickDefinition->getKey() . " saved");
}
$brickDefinition->save();
}
if ($output->isVerbose()) {
$output->writeln("---------------------");
$output->writeln("Saving all field collections");
}
$list = new Object\Fieldcollection\Definition\Listing();
$list = $list->load();
foreach ($list as $fc) {
if ($output->isVerbose()) {
$output->writeln($fc->getKey() . " saved");
}
$fc->save();
}
}