<?php
namespace App\Form;
use App\Entity\Bilan;
use App\Entity\Member;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;
use Symfony\Component\Form\Extension\Core\Type\NumberType;
use Symfony\Component\Form\Extension\Core\Type\PercentType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
class BilanType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('nbrOfDays',NumberType::class,['label'=>'Durée du séjour'])
->add('size', NumberType::class,['label'=>'Taille'])
->add('weight', NumberType::class,['label'=>'Poids'])
->add('foodFeature',ChoiceType::class,['label'=>'Régime alimentaire',
'choices' =>[
"Mange de tout" => "Mange de tout ",
" Pas de poissons" => " Pas de poissons",
"Pas de produits de la mer " => "Pas de produits de la mer ",
" Pas d’œufs " => " Pas d’œufs ",
" Pas de produits laitiers" => " Pas de produits laitiers",
"Sans gluten" => "Sans gluten",
]
])
->add('sportProfile',ChoiceType::class,[
'label'=>'Profil Sportif',
'choices'=>[
"Jamais fait du sport"=>"Jamais fait du sport",
"Débutant/e"=>"Débutant/e",
"A pratiqué il y a longtemps"=>"A pratiqué il y a longtemps",
"Pratique du sport régulièrement" => "Pratique du sport régulièrement"
]
])
->add('member',EntityType::class ,[
'label'=>'Membre',
'class'=> Member::class,
])
->add('precisionInjuriesPathologie',TextareaType::class,['label'=>'Maladies ou pathologies'])
;
}
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => Bilan::class,
]);
}
}