I have two fields in my form, integer and date. Entering letters instead numbers in first field causes error message to be displayed on both fields. Is this bug in Symfony or I am doing something wrong?

Here are steps to reproduce it:

Controller:
[code]
    public function indexAction(Request $request)
    {
        $defaultData = array(
            'field1' => 1,
            'field2' => new \DateTime(),
        );

        $form = $this->createFormBuilder($defaultData)
                ->add('field1', 'integer', array(
                    'label' => 'Enter letters here',
                ))
                ->add('field2', 'date', array(
                    'label' => 'Here should show error',
                    'input' => 'datetime',
                    'widget' => 'single_text',
                    'format' => 'yyyy-MM-dd',
                ))
                ->getForm();

        if ($request->getMethod() == 'POST') {
            $form->bindRequest($request);
            if ($form->isValid()) {
                // Will do something
            }
        }

return $this->render('SasaTestBundle:Default:index.html.twig', array(
            'form' => $form->createView()
        ));
    }
[/code]

View:
[code]
<form class="form-horizontal" method="post"
      action="{{ path('testForm') }}"
      {{ form_enctype(form) }}>

      {{ form_row(form.field1) }}

      {{ form_row(form.field2) }}

      {{ form_rest(form) }}

<div class="form-actions">
<button class="btn btn-primary" type="submit">Submit</button>
</div>
</form>
[/code]

Routing:
[code]
testForm:
    pattern: /test
    defaults: { _controller: SasaTestBundle:Default:index }
[/code]

Now, try to enter some letters and instead of number in first field and then submit. It will show error on both fields.

I am using version v2.0.14.

--
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to