title: form_widget submit doesn't work
body: <p>I'm trying to customize my form created with formBuilder.</p>
  
  <p>My form is working well when i display it with <code>{{ form(comment) }}</code> but doesn't work anymore with <code>{{ form_widget(comment.MYMETHOD) }}</code></p>
  
  <p>I display my form like this :</p>
  
  <pre><code>&lt;form class="commentForm"&gt;
      &lt;ul&gt;
          &lt;li class="commentFormArea"&gt;{{ form_widget(comment.commentaires) }}
          &lt;/li&gt;
          &lt;li class="commentFormsubmit"&gt;{{ form_widget(comment.save) }}&lt;/li&gt;
      &lt;/ul&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>My controller</p>
  
  <pre><code> public function postsAction(Request $request)
  {
      $repository = $this
          -&gt;getDoctrine()
          -&gt;getManager()
          -&gt;getRepository('NastycodeFrontBundle:Publication')
      ;
      $posts = $repository-&gt;findBy(array(), array(), 10);
  
      $commentaires = new Commentaires();
  
      $comment = $this-&gt;get('form.factory')-&gt;createBuilder('form', $commentaires)
          -&gt;add('commentaires', 'textarea')
          -&gt;add('save',      'submit')
          -&gt;getForm()
      ;
  
      // On fait le lien Requête &lt;-&gt; Formulaire
      // À partir de maintenant, la variable $commentaires contient les valeurs entrées dans le formulaire par le visiteur
      $comment-&gt;handleRequest($request);
  
      // On vérifie que les valeurs entrées sont correctes
      // (Nous verrons la validation des objets en détail dans le prochain chapitre)
      if ($comment-&gt;isValid()) {
          // On l'enregistre notre objet $commentaires dans la base de données, par exemple
          $em = $this-&gt;getDoctrine()-&gt;getManager();
          $em-&gt;persist($commentaires);
          $em-&gt;flush();
  
          $request-&gt;getSession()-&gt;getFlashBag()-&gt;add('notice', 'Annonce bien enregistrée.');
  
          // On redirige vers la page de visualisation de l'annonce nouvellement créée
          return $this-&gt;redirect($this-&gt;generateUrl('nastycode_comment_code', array('id' =&gt; $commentaires-&gt;getId())));
      }
  
      $user = $this-&gt;getUser();
      return $this-&gt;render('NastycodeFrontBundle:Posts:posts.html.twig', array(
          'user' =&gt; $user,
          'posts' =&gt; $posts,
          'comment' =&gt; $comment-&gt;createView(),
      ));
  }
  </code></pre>
  
  <p>When i submit my form, it generate this url </p>
  
  <blockquote>
    <p>/web/app_dev.php/nastycodes?form[commentaires]=MYCOMMENT&amp;form[save]=</p>
  </blockquote>
  
  <p>Instead of this</p>
  
  <blockquote>
    <p>/web/app_dev.php/nastycodes?id=1</p>
  </blockquote>
  
  <p>I have no idea why my submit doesn't work when i don't display all the form.</p>
  
  <p>Do you guys know what is the problem and how i can fix it ?</p>
  
  <p>Thanks</p>