/** * Add marque * * @param \Wa\BackBundle\Entity\Marque $marque * * @return Tag */ public function addMarque(\Wa\BackBundle\Entity\Marque $marque) { $this->marques[] = $marque; //die(dump($this)); $marque->addTag($this); return $this; }
/** * Finds and displays a Marque entity. * entity = nom de la variable * id= variable du routing (path: /marque/{id}/show) * slug= nom de la colonne dans la bdd * @ParamConverter("marque", class="WaBackBundle:Marque", options={"mapping" : {"id" = "slug"}}) * */ public function showAction(Marque $marque) { //die(dump($marque)); $em = $this->getDoctrine()->getManager(); //$entity = $em->getRepository('WaBackBundle:Marque')->findOneBy(["slug"=>$id]); /*if (!$entity) { throw $this->createNotFoundException('Urnable to find Maque entity.'); }*/ $deleteForm = $this->createDeleteForm($marque->getId()); /* UTILISATION SANS L'EXTERNALISATION DU BREADCRUMB $breadcrumbs = $this->get("white_october_breadcrumbs"); // Simple example $breadcrumbs->addRouteItem("Dashboard", "wa_back_homepage"); $breadcrumbs->addRouteItem("Marque", "marque"); $breadcrumbs->addItem($marque->getTitre(), $this->generateUrl('marque_show', [ 'id'=>$marque->getSlug() ]));*/ //On récupère la base du breadcrump $this->breadCrumbs(['Marque' => $this->generateUrl("marque"), $marque->getTitre() => '']); return $this->render('WaBackBundle:Marque:show.html.twig', array('entity' => $marque, 'delete_form' => $deleteForm->createView())); }