Bonjour,

Je rencontre un petit problème avec mon code.

je veux faire un panier ou je pourrai mettre dans le panier la taille de l'article.taille et article sont en relation manytomany
voici mon code

 /**
     * @Route("ajouter_au_panier/{id}", name="ajouter_au_panier")
     *
     */
    public function ajouter_au_panier(Request $request,$id)
    {
        $session = $request->getSession();

        if(!$session->has('panier')) $session->set('panier',array());
        $panier = $session->get('panier');

        $taille = $request->query->get('taille');

        if(array_key_exists($id,$panier)){
            if($request->query->get('qte') != null) $panier[$id] = $request->query->get('qte');
            //$msg = "Quantité ajouté avec succes";
            $panier[$id] = $request->query->get('qte');

            $this->addFlash('reussite','Quantité modifié avec succes !');
        }else{
            if($request->query->get('qte') != null){
                $panier[$id] = $request->query->get('qte');
                $panier['taille'] = $taille;

            }else{
                $panier[$id] = 1;

            }
            //$msg = "Article ajouté avec succes";

            $this->addFlash('reussite','Article ajouté avec succes !');
        }
        $session->set('panier',$panier);
     ;

        $this->addFlash('r','Article ajouté avec succes !');

        return $this->redirect($this->generateUrl('panier'));
    }

aidez moi je suis debutant quand je valide la taille du nouvel article s'applique a tous les autres articles precedemment mis

Aucune réponse