Bonsoir,
je travaille sur Symfony2.7 un projet e-commerce, dans la partie détails d'un produit j'ai récupérer tout les données liées à cette article
avec une liste des couleurs et une liste des tailles disponibles d'un article (chaque liste dans un select) .
mon problème est de :
1- récupérer la couleur et la taille sélectionnées par l'utilisateur
2- les envoyer en url pr exemple à la page panier (ou il existe les différents articles ajoutés) .

Nom : aj.JPG
Affichages : 1414
Taille : 12,4 Ko

details.html.twig
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<b>Couleur :</b>
                        <select id="co" >
                            {% for coul in produit.couleur %}
                                <option value="{{ coul.nomc }}">{{ coul.nomc }}</option>
                            {% endfor %}
                        </select>
                    </p>                            
 
 
                    <p>
                        <b>Taille :</b>
                        <select id="ta" >
                            {% for ta in produit.taille %}
                                <option value="{{ ta.tai }}">{{ ta.tai }}</option>
                            {% endfor %}
                        </select>
                    </p>
                    <p><b>Marque :</b> {{ produit.marque}}</p>
                    <p>
                        <a href="{{ path('ajouter', { 'id' : produit.id }) }}">
                            <button type="button" class="btn btn-fefault cart" >
                                <i class="fa fa-shopping-cart"></i>
                                Ajouter au Panier
                            </button>   
                        </a>
Fonction dans mon controleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public function ajouterAction($id)
    {
        $session = $this->getRequest()->getSession();
 
        if (!$session->has('panier')) $session->set('panier',array());
        $panier = $session->get('panier');
 
 
        if (array_key_exists($id, $panier)) {
            if ($this->getRequest()->query->get('qte') != null) $panier[$id] = $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[$id] = $this->getRequest()->query->get('qte');
            else
                $panier[$id] = 1;
            $this->get('session')->getFlashBag()->add('success','Article ajouté avec succès');
        }
        $session->set('panier',$panier);
 
 
        return $this->redirect($this->generateUrl('panier'));
    }
merci pour vos aides