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:
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
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(), ]); }
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'], ]) ; }
Partager