This is my form builder code
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('phoneAlternative', 'number',array('max_length'=>15));
$builder->add('emailPersonal', 'email');
$builder->add('addressCurrent', 'textarea');
}
This is html markup
<input id="employee_phoneAlternative" type="text" maxlength="15" required="required" name="employee[phoneAlternative]" class="valid">
Any one suggest me. why input type is giving "text" since, I have given as a number. while building form. how i will get input type as "number" in symfony2 using form builder.
You need to use the form type 'integer', rather than 'number'.
'number' form types should be used for floats, which require a text
input.
So the correct line of code in your case would be:
$builder->add('phoneAlternative', 'integer', array('max_length'=>15));