public function createAutoMessageForRequisiteHistorical($requisiteHistorical, $user, $msgtext, $messageState) { $message = new Message(); $message->setMessage($msgtext); $message->setType($messageState); $message->setCreatedAt(new \DateTime()); $message->setUpdatedAt(new \DateTime()); $message->setRequisiteHistorical($requisiteHistorical); $message->setUser($user); $this->entityManager->persist($message); $this->entityManager->flush(); }
public function saveObjects($data, $manager) { // type object $object = new Message(); // fields object $object->setMessage($data['message']); $object->setCreatedAt($data['created_at']); $object->setUpdatedAt($data['created_at']); $object->setUser($this->getReference($data['ref-user'])); $object->setType($this->getReference($data['ref-type'])); // refs $object->setProject($this->getReference($data['ref-project'])); // persist $manager->persist($object); $manager->flush(); }
/** * add message for project * * @param $project_id * @return Response */ public function addAction($project_id) { $em = $this->getDoctrine()->getEntityManager(); $message = new Message(); $message->setMessage("pollas para todos"); $message->setCreatedAt(new \DateTime()); $message->setUpdatedAt(new \DateTime()); $em->persist($message); $em->flush(); $form = $this->createForm(new MessageType($this->generateUrl('message_create', array('project_id' => $project_id)))); $project = $this->getDoctrine()->getRepository('AppBundle:Project')->findOneById($project_id); if (!$project) { throw new NotFoundHttpException('Project not found'); } return $this->render('AppBundle:Message:add.html.twig', array('form' => $form->createView(), 'project' => $project)); }