src/Form/RRHH/EmpleadoType.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Form\RRHH;
  3. use App\Entity\RRHH\Empleado;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\FormBuilderInterface;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. class EmpleadoType extends AbstractType
  8. {
  9.     public function buildForm(FormBuilderInterface $builder, array $options): void
  10.     {
  11.         if ($options['empleado'])
  12.         {
  13.                 $builder
  14.                     ->add('apellido')
  15.                     ->add('nombre')
  16.                     ->add('legajo')
  17.                     ->add('activo')
  18.                 ;
  19.         }
  20.         else
  21.         {
  22.                 $builder
  23.                     ->add('apellido')
  24.                     ->add('cuit')
  25.                     ->add('activo')
  26.                 ;
  27.         }
  28.     }
  29.     public function configureOptions(OptionsResolver $resolver): void
  30.     {
  31.         $resolver->setDefaults([
  32.             'data_class' => Empleado::class,
  33.             'empleado' => true
  34.         ]);
  35.     }
  36. }