/**
  * @Route("/invoice/{invoiceId}/item/new", name="new-item")
  * @Security("has_role('ROLE_USER')")
  */
 public function newItemAction(Request $request, $invoiceId)
 {
     $item = new Item();
     $invoice = $this->getDoctrine()->getRepository('AppBundle:Invoice')->find($invoiceId);
     $item->setInvoice($invoice);
     $form = $this->createForm($this->get('form_item_type'), $item);
     $form->handleRequest($request);
     if ($form->isSubmitted() && $form->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($item);
         $em->flush();
         $this->addFlash('success', 'Item has been added.');
         return $this->redirectToRoute('invoice', array('invoiceId' => $invoiceId));
     }
     return $this->render('default/new-item.html.twig', array('form' => $form->createView(), 'invoice' => $invoice));
 }