Bonjour,

Je souhaite pré-remplir un formulaire imbriqué, mais en vain...

Mon controleur
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
31
32
 
    /**
     * Creates a new Reservation entity.
     *
     * @Route("/new", name="reservation_new")
     * @Method({"GET", "POST"})
     */
    public function newAction(Request $request)
    {
        $reservation = new Reservation();
 
        if ($request->isMethod('POST')) {
            $em = $this->getDoctrine()->getManager();
            $stage = $em->getRepository('DamiasResaBundle:Stage')->find(1);
            $stage = new Stage();
            $reservation -> setStage($stage);
        }
        $form->handleRequest($request);
 
        if ($form->isSubmitted() && $form->isValid()) {
            $em = $this->getDoctrine()->getManager();
            $em->persist($reservation);
            $em->flush();
 
            return $this->redirectToRoute('reservation_show', array('id' => $reservation->getId()));
        }
 
        return $this->render('DamiasResaBundle:reservation/new.html.twig', array(
            'reservation' => $reservation,
            'form' => $form->createView(),
        ));
    }
Et dans mon formType
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
    $form->add(Stage, StageType);
Dans le profiler, Doctrine récupère bien mon entité, mais dans le form, il n'y a rien!?

Merci de votre aide