src/Form/ChildOverviewType.php line 12

  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Child;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\FormBuilderInterface;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. use Symfony\Contracts\Translation\TranslatorInterface;
  8. use Symfony\Component\Form\Extension\Core\Type\TextareaType;
  9. class ChildOverviewType extends AbstractType
  10. {
  11.     public function __construct(private TranslatorInterface $translator)
  12.     {
  13.     }
  14.     public function buildForm(FormBuilderInterface $builder, array $options): void
  15.     {
  16.         $builder
  17.             // ->add('first_name')
  18.             // ->add('last_name')
  19.             // ->add('birth_date')
  20.             // ->add('birth_place')
  21.             // ->add('blood')
  22.             ->add('description'TextareaType::class, [
  23.                 'label' => $this->translator->trans('Biographie'),
  24.                 'required' => false,
  25.                 'attr' => [
  26.                     'class' => 'form-control',
  27.                     'placeholder' => ''
  28.                 ],
  29.                 'help' => ''
  30.             ])
  31.             ->add('diseases'TextareaType::class, [
  32.                 'label' => $this->translator->trans('Maladies'),
  33.                 'required' => false,
  34.                 'attr' => [
  35.                     'class' => 'form-control',
  36.                     'placeholder' => ''
  37.                 ],
  38.                 'help' => ''
  39.             ])
  40.             ->add('allergies'TextareaType::class, [
  41.                 'label' => $this->translator->trans('Allergies'),
  42.                 'required' => false,
  43.                 'attr' => [
  44.                     'class' => 'form-control',
  45.                     'placeholder' => ''
  46.                 ],
  47.                 'help' => ''
  48.             ])
  49.             ->add('food_habit'TextareaType::class, [
  50.                 'label' => $this->translator->trans('Food habits'),
  51.                 'required' => false,
  52.                 'attr' => [
  53.                     'class' => 'form-control',
  54.                     'placeholder' => ''
  55.                 ],
  56.                 'help' => ''
  57.             ])
  58.             ->add('behavior'TextareaType::class, [
  59.                 'label' => $this->translator->trans('Comportement'),
  60.                 'required' => false,
  61.                 'attr' => [
  62.                     'class' => 'form-control',
  63.                     'placeholder' => ''
  64.                 ],
  65.                 'help' => ''
  66.             ])
  67.             ->add('fears'TextareaType::class, [
  68.                 'label' => $this->translator->trans('Craintes'),
  69.                 'required' => false,
  70.                 'attr' => [
  71.                     'class' => 'form-control',
  72.                     'placeholder' => ''
  73.                 ],
  74.                 'help' => ''
  75.             ])
  76.             ->add('interests'TextareaType::class, [
  77.                 'label' => $this->translator->trans('IntĂ©rĂȘts'),
  78.                 'required' => false,
  79.                 'attr' => [
  80.                     'class' => 'form-control',
  81.                     'placeholder' => ''
  82.                 ],
  83.                 'help' => ''
  84.             ])
  85.             // ->add('gender')
  86.             // ->add('status')
  87.             // ->add('photo')
  88.             // ->add('first_name_ar')
  89.             // ->add('last_name_ar')
  90.             // ->add('createdAt')
  91.             // ->add('updatedAt')
  92.             // ->add('section')
  93.             // ->add('family')
  94.             // ->add('owner')
  95.             // ->add('address')
  96.             // ->add('classrooms')
  97.             // ->add('evenements')
  98.             // ->add('tasks')
  99.             // ->add('season')
  100.         ;
  101.     }
  102.     public function configureOptions(OptionsResolver $resolver): void
  103.     {
  104.         $resolver->setDefaults([
  105.             'data_class' => Child::class,
  106.         ]);
  107.     }
  108. }