public function insert($request) { $topic = $this->_em->getRepository('BlogBundle:Topic')->findOneById($request->get('topic_id')); $post = new Post(); $post->setTitle($request->get('post')['title']); $post->setText($request->get('post')['text']); $post->setTopic($topic); $this->save($post); }
public function createPostAction(Request $request) { $db = $this->getDoctrine()->getManager(); $topic = $db->getRepository('BlogBundle:Topic')->findOneById($request->get('topic_id')); if (!$topic) { return $this->redirect($this->generateUrl('topic')); } $post = new Post(); $post->setTitle($request->get('title')); $post->setText($request->get('text')); $post->setTopic($topic); $db->getRepository('BlogBundle:Post')->save($post); return $this->redirect($this->generateUrl('post', array('topic_id' => $topic->getId()))); }