Repeated field loses validation.

New topics about Symfony 2 should go here

Moderators: dcobalt, tiagojsag

Repeated field loses validation.

Postby trsteel88 » Mon Mar 19, 2012 8:20 am

I have the following form.

Code: Select all
        $builder
            ->add('firstName')
            ->add('lastName')
            ->add('email', 'repeated', array(
                'type'            => 'email',
                'invalid_message' => 'The email address does not match.'
            ))
            ->add('password')
            ->add('group')
        ;


However, once I added the repeated field I lost my original validation.

Code: Select all
    /**
     * @var string $email
     *
     * @ORM\Column(name="email", type="string", length=255, nullable=false)
     * @Assert\NotBlank(message="Please enter an email address.")
     * @Assert\Email(message="Please enter a valid email address.")
     */
    private $email;


Is this a bug or have I made an error somewhere?

Code: Select all
{{ form_errors(form) }}

{{ form_row(form.firstName, { label: 'First name' }) }}
{{ form_row(form.lastName, { label: 'Last name' }) }}

{{ form_row(form.email.first, { label: 'Email' }) }}
{{ form_row(form.email.second, { label: 'Confirm email' }) }}

{{ form_row(form.updatePassword, { label: 'Update password?' }) }}
{{ form_row(form.group, { label: 'User groups'}) }}

{{ form_rest(form) }}
trsteel88
Member
 
Posts: 64
Joined: Tue Jun 21, 2011 11:18 am

Re: Repeated field loses validation.

Postby trsteel88 » Tue Mar 20, 2012 12:36 am

I found the problem. error_bubbling must be set to true.

->add('email', 'repeated', array(
'type' => 'email',
'invalid_message' => 'The email address does not match.',
'error_bubbling' => true,
))


However, the error for the email field appears at the top of the form. How do I get it to sit next to the field?

Image
trsteel88
Member
 
Posts: 64
Joined: Tue Jun 21, 2011 11:18 am

Re: Repeated field loses validation.

Postby trsteel88 » Thu Apr 05, 2012 9:35 am

Bump
trsteel88
Member
 
Posts: 64
Joined: Tue Jun 21, 2011 11:18 am


Return to General Symfony 2 discussion

Who is online

Users browsing this forum: No registered users and 6 guests