src/Form/Type/CheckDniDateType.php line 17

  1. <?php
  2. namespace App\Form\Type;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\FormBuilderInterface;
  5. use Symfony\Component\OptionsResolver\OptionsResolver;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. use Symfony\Component\Validator\Constraints\Positive;
  8. use Symfony\Component\Validator\Constraints\Callback;
  9. use Symfony\Component\Validator\Constraints\NotBlank;
  10. use Symfony\Component\Validator\Context\ExecutionContextInterface;
  11. use Symfony\Component\Form\Extension\Core\Type\TextType;
  12. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  13. use Symfony\Component\Form\Extension\Core\Type\NumberType;
  14. use Symfony\Component\Form\Extension\Core\Type\DateType;
  15. class CheckDniDateType extends AbstractType
  16. {
  17.    public function buildForm(FormBuilderInterface $builder, array $options)
  18.    {
  19.         $builder->add('fechaNacimiento'DateType::class, array(
  20.                     'widget'    => 'single_text',
  21.                     'html5'     => true,
  22. //                     'format'    => 'dd-MM-yyyy',
  23.                     'label'     => false,
  24.                     'attr'      => array(
  25.                         'placeholder' => $options['sm']->getValue('cart2.idnumberDate'),
  26.                         'class'=>'form-control input-inline datepicker',
  27.                         'data-provide' => 'datepicker',
  28.                         'data-date-format' => 'dd-mm-yyyy',
  29.                         'required' => false,
  30.                     )
  31.                 )
  32.         );
  33.    }
  34.     public function configureOptions(OptionsResolver $resolver)
  35.     {
  36.         $resolver->setDefaults(
  37.             [
  38.                 "opciones" => [],
  39.                 "sm" => null,
  40.                 "valores" => []
  41.             ]);
  42.     }
  43.     public function getName()
  44.     {
  45.         return 'check_dni_date';
  46.     }
  47. }