×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Text
Posted by: Pascual Muñoz
Added: Oct 28, 2016 10:53 AM
Modified: Oct 28, 2016 11:36 AM
Views: 12
Tags: form howto
  1. PRE:  las Entidades ya están correctamente creadas y definidas.
  2.  
  3. 1.
  4.         ./console doctrine:generate:form ${nombre_bundle}Bundle:${nombre_entidad}
  5.  
  6.  
  7. 2.
  8.         -Configuramos la abstractClass que nos devuelve con el
  9.  
  10.         _builder
  11.  
  12. 3. Definimos / Usamos el Controlador que se tenga que encargar de gestionarlo .  
  13.  
  14.         En el controlador , usaremos tanto la entidad como el tipo de la misma
  15.        
  16.                
  17.                                 use lacueva\BlogBundle\Entity\Tags;
  18.                                 use lacueva\BlogBundle\Form\TagsType;
  19.                                
  20.                                 class TagController extends Controller
  21.                                 {
  22.                                         .......
  23.  
  24.                                         nosequeAction()
  25.                                         {
  26.                                         $this->render("BlogBundle:Tag:Add.html.twig", [
  27.                         "formAddTag" => $formAddTag->createView()
  28.                 ]);
  29.                
  30.                                         }
  31.  
  32. 4. Creamos o indicamos una vista  
  33.         $this->render("vista.twig.html" , [[]]);
  34.  
  35.         4.1 en la vista pintamos formulario
  36.                 {{form_start(formulario)}}
  37.                 {{form_end(formulario}}
  38.  
  39. 5. Añadir la routa si no la hay
  40.  
  41.         blog_tag_add:
  42.     path: /tag/add
  43.     defaults: {_controller: BlogBundle:Tag:add}
  44.  
  45.    
  46.                                  
  47.  
  48.        
  49.