/** * @return SystemSetting */ private function createSystemSetting() { $em = $this->getDoctrine()->getManager(); $systemSetting = new SystemSetting(); $systemSetting->setArticleSubmissionActive(true)->setJournalApplicationActive(true)->setPublisherApplicationActive(true)->setUserRegistrationActive(true)->setSystemFooterScript(''); $em->persist($systemSetting); $em->flush(); return $systemSetting; }
public function onKernelRequest(GetResponseEvent $event) { $attributes = $event->getRequest()->attributes; //if has system setting return if ($attributes->has('_system_setting')) { return; } $systemSetting = $this->em->getRepository('OjsAdminBundle:SystemSetting')->findOneBy([]); if (!$systemSetting) { $systemSetting = new SystemSetting(); $systemSetting->setArticleSubmissionActive(true)->setJournalApplicationActive(true)->setPublisherApplicationActive(true)->setUserRegistrationActive(true)->setSystemFooterScript(''); $this->em->persist($systemSetting); $this->em->flush(); } $attributes->set('_system_setting', $systemSetting); return; }