public function createAction($post_id) { $entrada = $this->getPost($post_id); $autor = $this->get('security.context')->getToken()->getUser()->getUsername(); $comentario = new Comments(); $comentario->setContenido($entrada); $request = $this->getRequest(); $form = $this->createForm(new CommentsType($autor), $comentario); $form->bind($request); if ($form->isValid()) { //Persiste la entidad comentario $em = $this->getDoctrine()->getManager(); $em->persist($comentario); $em->flush(); //Mensaje flash de confirmacion $this->get('session')->getFlashBag()->set('confirmacion', 'Comentario creado correctamente'); return $this->redirect($this->generateUrl('jmpc_pet_friends_protectors_list', array('id' => $comentario->getContenido()->getId(), 'slug' => $comentario->getContenido()->getSlug())) . '#comentario-' . $comentario->getId()); } return $this->render('JMPCPetFriendsProtectorsBundle:Comments:create.html.twig', array('comment' => $comentario, 'form' => $form->createView())); }
/** * {@inheritDoc} */ public function getContenido() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getContenido', array()); return parent::getContenido(); }