Пример #1
0
 /**
  * @param Module $module
  *
  * @return bool
  */
 public function hasModule(Module $module)
 {
     foreach ($this->modules as $serverModule) {
         if ($serverModule->getModule()->getId() === $module->getId()) {
             return true;
         }
     }
     return false;
 }
Пример #2
0
 /**
  * @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();
 }