/** * Creates a new user message and adds it to the message que db * * @param string $userId * @param string $subject * @param string $body * @param string $level * @param string $source */ public function createUserMessage($userId, $subject, $body, $level, $source) { $message = new Message(); $message->setSubject($subject); $message->setMessage($body); $message->setLevel($level); $message->setSource($source); $this->entityMgr->persist($message); $this->entityMgr->flush($message); $userMessage = new UserMessage($userId); $userMessage->setMessage($message); $this->entityMgr->persist($userMessage); $this->entityMgr->flush($userMessage); }