title: Symfony form - doesn't submit nor show the errors
body: <p>I've built the following form based on the Symfony tutorial.</p>
  
  <p>UsersForm.class.php:</p>
  
  <pre><code>class UsersForm extends BaseUsersForm
      {
        public function configure()
        {
          $this-&gt;useFields(array('username', 'password', 'email', 'tara', 'gen'));
          $this-&gt;widgetSchema['password'] = new sfWidgetFormInputPassword();
          $this-&gt;widgetSchema['email'] = new sfWidgetFormInputText();
          $this-&gt;validatorSchema['email'] = new sfValidatorAnd(array(
              $this-&gt;validatorSchema['email'],
              new sfValidatorEmail(),
          ));
          $this-&gt;widgetSchema['tara'] = new sfWidgetFormChoice(array(
              'choices'  =&gt; Doctrine_Core::getTable('Users')-&gt;getTara(),
                  'expanded' =&gt; false,
              'multiple' =&gt; false,
          ));
          $this-&gt;validatorSchema['tara'] = new sfValidatorChoice(array(
              'choices' =&gt; array_keys(Doctrine_Core::getTable('Users')-&gt;getTara()),
          ));
          $this-&gt;widgetSchema['gen']= new sfWidgetFormChoice(array(
              'choices'  =&gt; Doctrine_Core::getTable('Users')-&gt;getGen(),
              'expanded' =&gt; false,
              'multiple' =&gt; false,
          ));
          $this-&gt;validatorSchema['gen'] = new sfValidatorChoice(array(
              'choices' =&gt; array_keys(Doctrine_Core::getTable('Users')-&gt;getGen()),
          ));
          $this-&gt;widgetSchema-&gt;setLabels(array(
              'username'    =&gt; 'Utilizator',
              'password'    =&gt; 'Parolă',
              'email'       =&gt; 'Adresă de email',
              'tara'        =&gt; 'Ţara',
          'gen'         =&gt; 'Gen',
          ));
          $this-&gt;setValidators(array(
              'username' =&gt; new sfValidatorString(array('min_length' =&gt; 4),
                      array('required' =&gt; 'Câmp obligatoriu',
                      'min_length' =&gt; 'Minim %min_length% caractere.',)),
              'password' =&gt; new sfValidatorString(array('min_length' =&gt; 4),
                      array('required' =&gt; 'Câmp obligatoriu',
                          'min_length' =&gt; 'Minim %min_length% caractere.',)),
          ));
          $this-&gt;widgetSchema['captcha'] = new sfWidgetFormReCaptcha(array(
              //'public_key' =&gt; sfConfig::get('app_recaptcha_public_key')
              'public_key' =&gt; '/*...*/'
          ));
  
          $this-&gt;validatorSchema['captcha'] = new sfValidatorReCaptcha(array(
              //'private_key' =&gt; sfConfig::get('app_recaptcha_private_key')
          'private_key' =&gt; '/*...*/'
          ));
        }
      }
  </code></pre>
  
  <p>Actions.class.php:</p>
  
  <pre><code>public function executeCreate(sfWebRequest $request)
  {
      $this-&gt;setLayout(false);
      $this-&gt;form = new UsersForm();
      $this-&gt;processForm($request, $this-&gt;form);
  }
  public function executeRegister(sfWebRequest $request)
  {
      $this-&gt;setLayout('register');
      $this-&gt;form = new UsersForm();
      $this-&gt;setTemplate('register');
  }
  protected function processForm(sfWebRequest $request, sfForm $form)
  {
      $captcha = array(
          'recaptcha_challenge_field' =&gt; $request-&gt;getParameter('recaptcha_challenge_field'),
          'recaptcha_response_field'  =&gt; $request-&gt;getParameter('recaptcha_response_field'),
      );
      $form-&gt;bind(array_merge(
          $request-&gt;getParameter($form-&gt;getName()),
          array('captcha' =&gt; $captcha)));
  
      if ($form-&gt;isValid())
      {
          $user = $form-&gt;save();
  
          $this-&gt;redirect('/');
      }
  }
  </code></pre>
  
  <p>Routing.yml:</p>
  
  <pre><code>register_create:
    url:     /register.:sf_format
    class:   sfDoctrineRoute
    options: { model: Users, type: object }
    param:   { module: home, action: register, sf_format: html }
    requirements: { sf_method: post }
  
  register_new:
    url:     /register.:sf_format
    class:   sfDoctrineRoute
    options: { model: Users, type: object }
    param:   { module: home, action: register, sf_format: html }
  </code></pre>
  
  <p>Although the errors are not displayed nor the database is updated. It's more like a refresh when I submit the form.</p>
  
  <p>I am -very- newbie in Symfony and I can't find the error myself.</p>
  
  <p>LE:</p>
  
  <p>_form.php:</p>
  
  <pre><code>&lt;?php use_stylesheets_for_form($form) ?&gt;
  &lt;?php use_javascripts_for_form($form) ?&gt;
  
  &lt;?php echo form_tag_for($form, '@register') ?&gt;
    &lt;table id="register_form"&gt;
      &lt;tfoot&gt;
        &lt;tr&gt;
          &lt;td colspan="2"&gt;
            &lt;input type="submit" value="Înregistrează-te" /&gt;
          &lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tfoot&gt;
      &lt;tbody&gt;
          &lt;?php echo $form ?&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>registerSuccess.php:</p>
  
  <pre><code>&lt;?php include_partial('form', array('form' =&gt; $form)) ?&gt;
  </code></pre>