function setSetting($path, $value) { $em = $this->getDoctrine()->getManager(); $repository = $em->getRepository('AppBundle:Setting'); $setting = $repository->findOneBy(array('path' => $path)); if (!$setting) { $dt = new \DateTime("now"); $setting = new Setting(); $setting->setTs($dt); $setting->setCreated($dt); $setting->setModified($dt); $setting->setPath($path); $this->flushpersist($setting); } $setting->setValue($value); $this->flushpersist($setting); return $setting->getValue(); }