1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
//Récupère les infos de l'équipe
$teams = $this->getDoctrine()->getRepository(Teams::class)->find($id);
echo $teams->getMember()->getId(); // Affiche 5 (membre actuel)
//Création du formulaire
$form = $this->createFormBuilder($teams)
->setAction($this->generateUrl('teams_update'))
->add('member', EntityType::class, array(
'class' => Members::class,
'choice_label' => 'login'
))
->add('name', TextType::class)
->add('status', CheckboxType::class, array('required' => false))
->getForm();
//Soumission du formulaire
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid()) {
//Cherche à récupérer de nouveau l'équipe pour comparer les données et loguer les différences
$teamsAfter = $this->getDoctrine()->getRepository(Teams::class)->find($id);
echo $teamsAfter->getMember()->getId(); // Affiche 6 (membre que j'ai sélectionné, mais pas enregistré en base)
echo $teams->getMember()->getId(); // Affiche également 6 (membre que j'ai sélectionné, mais pas enregistré en base)
} |
Partager