Newscoop\NewscoopBundle\Controller\CommentsController::updateAction PHP Method

updateAction() public method

public updateAction ( Request $request, $id )
$request Symfony\Component\HttpFoundation\Request
    public function updateAction(Request $request, $id)
    {
        if ($request->isMethod('POST')) {
            $em = $this->container->get('em');
            $values = $request->request->all();
            if (!$values['subject'] || !$values['message']) {
                return new JsonResponse(array('status' => false));
            }
            try {
                $comment = $em->getRepository('Newscoop\\Entity\\Comment')->find($id);
                $em->getRepository('Newscoop\\Entity\\Comment')->update($comment, $values);
                $em->flush();
            } catch (\Exception $e) {
                return new JsonResponse(array('status' => $e->getMessage()));
            }
            return new JsonResponse(array('status' => true, 'comment' => $id, 'subject' => $values['subject'], 'message' => $values['message']));
        }
    }