liste déroulante

Par amina, il y a 11 ans


Bonjour, j'ai une liste déroulante (entité) dans ma form et je veux récuperer la valeur selectionné de la liste pour l'envoyer vers la fonction de recherche byDepot() quelq'un peut m'aider svp : voila le code d mon controller:

public function entrepotAction() {

    $entity = new Depot();
     $form = $this->createForm(new DepotType, $entity);
    if ($this->get('request')->getMethod() == 'POST')
    {
        $form->bind($this->get('request'));
        $em = $this->getDoctrine()->getManager();

         $entrepot=  $form['nom']->getData()->getId();

        $commandes = $em->getRepository('ecommerceBundle:Commandes')->byDepot($entrepot);
   }
   return $this->render('ecommerceBundle:lignecommandeachat:layout/listCommandes.html.twig', array(
                 'commandes' => $commandes));

}

et  voila le code de Form:
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('nom','entity', array(
            'class'    => 'ecommerceBundle:Depot',
            'property' => 'nom',

          ));

}

Aucune réponse