Advertisement
deaphroat

Untitled

Apr 11th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.09 KB | None | 0 0
  1. *************************** CONTROLEUR
  2.  
  3.  
  4.  
  5.    
  6.     public function ajouterProduitAction( Request $request )
  7.     {
  8.         echo $request ;
  9.        
  10.        
  11.         $nombreProduit = 4 ;
  12.        
  13.        
  14.         $produit = new Produit();
  15.        
  16.         $form = $this->createForm(new ProduitType(), $produit);
  17.  $request = $this->get('request');
  18.  
  19.     // On vérifie qu'elle est de type POST
  20.     if ($request->getMethod() == 'POST')
  21.         {
  22.         echo 'post' ;
  23.     }
  24.        
  25.   /*
  26.   // On récupère la requête
  27.    
  28.         $produit->setLevel(2) ;
  29.        
  30.       // On fait le lien Requête <-> Formulaire
  31.       // À partir de maintenant, la variable $article contient les valeurs entrées dans le formulaire par le visiteur
  32.       $form->bind($request);
  33.  
  34.       // On vérifie que les valeurs entrées sont correctes
  35.       // (Nous verrons la validation des objets en détail dans le prochain chapitre)
  36.       if ($form->isValid())
  37.           {
  38.         // On l'enregistre notre objet $article dans la base de données
  39.         $em = $this->getDoctrine()->getManager();
  40.         $em->persist($produit);
  41.         $em->flush();
  42.  
  43.         // On redirige vers la page de visualisation de l'article nouvellement créé
  44.         return $this->redirect(  path('Chauss_land_administration_homepage')  ) ;
  45.       }
  46.     }
  47.    */
  48.        
  49.        
  50.     return $this->render('ChaussLandStockBundle:StockController:addProduit.html.twig', array('form' => $form->createView(), 'nombreProduit' => $nombreProduit ) ) ;
  51.    
  52. }
  53.  
  54.  
  55.  
  56.  
  57. **************************** FORM  
  58.  
  59.  
  60.  
  61.  
  62. <div class="well">
  63.    
  64.   <form method="post" {{ form_enctype(form) }}>
  65.      
  66.       Nombre de categorie : {{ nombreProduit }}
  67.      
  68.       <div>
  69.     {{ form_errors(form.name) }}
  70.     {{ form_label(form.name, 'Nom du Produit :'|trans) }}
  71.     {{ form_widget(form.name) }}
  72.     </div>
  73.      
  74.        <div>
  75.     {{ form_errors(form.quantite) }}
  76.     {{ form_label(form.quantite, 'Quantite :'|trans) }}
  77.     {{ form_widget(form.quantite) }}
  78.     </div>
  79.      
  80.       <div>
  81.     {{ form_errors(form.prix) }}
  82.     {{ form_label(form.prix, 'Prix :'|trans) }}
  83.     {{ form_widget(form.prix) }}
  84.     </div>
  85.      
  86.       <div>
  87.     {{ form_errors(form.url) }}
  88.     {{ form_label(form.url, 'Url :'|trans) }}
  89.     {{ form_widget(form.url) }}
  90.     </div>
  91.      
  92.     <div>
  93.     {{ form_errors(form.categorie) }}
  94.     {{ form_label(form.categorie, 'Categorie :'|trans) }}
  95.     {{ form_widget(form.categorie) }}
  96.     </div>
  97.      
  98.       <div>
  99.     {{ form_errors(form.souscategorie) }}
  100.     {{ form_label(form.souscategorie, 'Sous Categorie :'|trans) }}
  101.     {{ form_widget(form.souscategorie) }}
  102.     </div>
  103.      
  104.       <div>
  105.     {{ form_errors(form.date) }}
  106.     {{ form_label(form.date, 'date :'|trans) }}
  107.     {{ form_widget(form.date) }}
  108.     </div>
  109.      
  110.      
  111.       <div>
  112.     {{ form_errors(form.publication) }}
  113.     {{ form_label(form.publication, 'Publier ?'|trans) }}
  114.     {{ form_widget(form.publication) }}
  115.     </div>
  116.    
  117.     <div>
  118.    
  119.      
  120.     <input type="submit" class="btn btn-primary" />
  121.    
  122.   </form>
  123.    
  124. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement