<?php
namespace App\Form;
use App\Utils\FormDateUtils;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\BirthdayType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class UserRemoveDataType extends AbstractType
{
/** @inheritdoc */
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('lastName', null, [
'required' => true,
'label' => 'Nom *'
])
->add('firstName', null, [
'required' => true,
'label' => 'Prénom *'
])
->add(
'birthDate',
BirthdayType::class,
[
'label' => 'Date de naissance *',
'widget' => 'choice',
'years' => FormDateUtils::getYears(),
'required' => true,
]
)
->add(
'phoneNumber',
null,
[
'label' => 'Numéro de téléphone *',
'attr' => [
'class' => 'input-small',
],
'required' => true,
]
)
;
}
/** @inheritdoc */
public function getBlockPrefix()
{
return 'appbundle_user_remove_data';
}
}