/** * @param EntityManager $em * @param int $user1_id * @param int $user2_id * @param int $adv_id * @return Conversation */ public static function addConversation(EntityManager $em, $user1_id, $user2_id, $adv_id) { $user1 = $em->find('NaidusvoeBundle:User', $user1_id); $user2 = $em->find('NaidusvoeBundle:User', $user2_id); $adv = $em->find('NaidusvoeBundle:Advertisment', $adv_id); $conversation = new Conversation(); $conversation->setUser1($user1); $conversation->setUser2($user2); $conversation->setAdvertisment($adv); $conversation->setLastUpdated(new \DateTime()); $em->persist($conversation); $em->flush(); return $conversation; }