/** * @param string|AbstractModule $module Class Name (not the actual class) */ private function addModule($module) { /** @var EntityManager|DocumentManager $manager */ $manager = $this->getContainer()->get('default_manager'); $dbModule = new Module(); $dbModule->setName($module::getModuleName()); $dbModule->setDefaultEnabled($module::isDefaultEnabled()); $dbModule->setDisableable($module::isDisableable()); $manager->persist($dbModule); $manager->flush(); }