Hello la communauté des passionné de dev,

Je dois rendre un projet d’école mercredi (une application ou des étudiants postent des idées de sorties ) avec symfony 4.4
je n'arrive toujours pas à rentrer manuellement une sortie comme devrait pouvoir le faire un utilisateur lambda via le formulaire;

le soucis c'est que je ne sait pas comment récupérer l'etat de la sortie( en cours, cloturé ou annulée) car il s'agit d'une entité associée. Je tente utiliser la méthode $sortie->setEtat($this->getParameter());, mais la methode attend au moins 1 paramètre ; je ne sais pas quoi lui fournir. que je mette String ou array. symfony le refuse

Nom : 2020-11-14 (2).png
Affichages : 67
Taille : 30,6 Ko

Voici ma méthode du controller
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
/**
     * @Route("/sortie/ajouter", name="sortie_ajouter")
     * @param EntityManagerInterface $em
     * @param Request $request
     * @return RedirectResponse|Response
     */
    public function ajouter(EntityManagerInterface $em, Request $request)
    {
 
        $sortie = new Sortie();
        $sortie->setDateCreation(new DateTime);
        $sortie->setOrganisateur($this->getUser());
        $sortie->setEtat($this->getParameter());   // ICI
        $sortieForm = $this->createForm(AjoutSortieType::class, $sortie);
 
        $sortieForm->handleRequest($request);
        if ($sortieForm->isSubmitted() && $sortieForm->isValid()) {
            $em->persist($sortie);
            $em->flush();
 
            $this->addFlash('success', 'Bravo , votre sortie est ajoutée !');
            return $this->redirectToRoute("sortie_afficher"
 
            );
        }
        return $this->render("sortie/ajouter.html.twig", [
            "sortieForm" => $sortieForm->createView()
        ]);
 
    }