public function addAction($sous_categorie_id)
 {
     $em = $this->get('doctrine.orm.entity_manager');
     $sous_categorie = $em->getRepository('TrezLogicielTrezBundle:SousCategorie')->find($sous_categorie_id);
     $cle = $em->getRepository('TrezLogicielTrezBundle:Ligne')->getLastCle($sous_categorie_id);
     $object = new Ligne();
     $object->setSousCategorie($sous_categorie);
     $object->setCle($cle[0]['cle'] + 1);
     $form = $this->get('form.factory')->create(new LigneType(), $object);
     if ('POST' === $this->get('request')->getMethod()) {
         $form->handleRequest($this->get('request'));
         if ($form->isValid()) {
             $this->get('doctrine.orm.entity_manager')->persist($object);
             $this->get('doctrine.orm.entity_manager')->flush();
             $this->get('session')->getFlashBag()->set('success', "La ligne a bien été ajoutée");
             return new RedirectResponse($this->generateUrl('ligne_index', array('sous_categorie_id' => $sous_categorie_id)));
         }
     }
     $this->get('trez.logiciel_trez.breadcrumbs')->setBreadcrumbs($sous_categorie, 'Ajouter une ligne');
     return $this->render('TrezLogicielTrezBundle:Ligne:add.html.twig', array('form' => $form->createView(), 'sous_categorie_id' => $sous_categorie_id));
 }