public function getTempEventForNumber($temp_number, $demoNumber) { $event = $this->findOneBy(['HostNumber' => $temp_number, "isDemo" => true]); if ($event) { return $event; } $temp_event = new Event(); $temp_event->setEventName('Temporary Texty Event'); $temp_event->setQuote('Have fun with friends'); $temp_event->setEventLength(2); $temp_event->setStartTime(new \DateTime()); $temp_event->setHostNumber($temp_number); $temp_event->setAllAdmin(false); $temp_event->setIsDemo(true); $temp_event->setTwilioNumber($demoNumber); $this->getEntityManager()->persist($temp_event); $this->getEntityManager()->flush(); return $temp_event; }