public function ajouterAction(Produit $produit) { $session = $this->getRequest()->getSession(); if (!$session->has('panier')) { $session->set('panier', array()); } $panier = $session->get('panier'); if (array_key_exists($produit->getId(), $panier)) { if ($this->getRequest()->query->get('qte') != null) { $panier[$produit->getId()] = $this->getRequest()->query->get('qte'); } $this->get('session')->getFlashBag()->add('success', 'Quantité modifié avec succès'); } else { if ($this->getRequest()->query->get('qte') != null) { $panier[$produit->getId()] = $this->getRequest()->query->get('qte'); } else { $panier[$produit->getId()] = 1; } $this->get('session')->getFlashBag()->add('success', 'Article ajouté avec succès'); } $session->set('panier', $panier); return $this->redirect($this->generateUrl('e_commerce_panier')); }