Bonjour,

Je travaille sur projet, et j'ai un petit soucis, je suis actuellement en train de faire un formulaire de création et j'aimerai envoyer à mon formulaire, l'utilisateur courant, en passant par les options mais ça me retourne une erreur, je ne comprends pas trop

Mon 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
 
public function createNewEnergyCost(Request $request, EntityManagerInterface $em)
    {
        $user = $this->getUser();
        $energyCost = new EnergyCost();
        $form = $this->createForm(EnergyCostType::class, $energyCost, [
            'data_class' => $user,
        ]);
        $form->handleRequest($request);
 
        if($form->isSubmitted() && $form->isValid()) {
            $em->persist($energyCost);
            $em->flush();
 
 
        }
 
        return $this->render('ECAdminBundle:Energy:admin-new-energy.html.twig', [
            'form' => $form->createView(),
        ]);
    }
Mon formulaire :
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
 
 
 public function buildForm(FormBuilderInterface $builder, array $options)
    {
        dump($options);
        $builder
            ->add('energy', EntityType::class, [
                'label' => 'TYPE D\'ENERGIE',
                'class' => Energie::class,
                'choice_label' => function (Energie $energy) {
                    return $energy->getName();
                },
                'attr' => ['class' => 'form-control'],
            ])
 
        ;
    }