Bonjour,
Je suis en train d'essayer de faire tourner le bundle CraueFormFlowBundle, qui permet de créer des formulaires multi-pages.
Il semblerait que je ne sois pas trop loin du but, toutefois je bloque sur une étape.
Dans mon controlleur, je crée l'action suivante (tiré de la doc craueFormFlowBundle) :
Mais lorsque je visite la page, j'ai le message d'erreur suivant :
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
33
34
35
36 public function poemGeneratorAction() { $poem = new PoemGenerator(); $flow = $this->get('yop.form.flow.poemGenerator'); $flow->bind($poem); $form = $flow->createForm($poem); if ($flow->isValid($form)) { $flow->saveCurrentStepData(); if ($flow->nextStep()) { // render form for next step return array( 'form' => $flow->createForm($poem)->createView(), 'flow' => $flow, ); } // flow finished /* $em = $this->getDoctrine()->getEntityManager(); $em->persist($poem); $em->flush(); */ return $this->redirect($this->generateUrl('homepage')); } return array( 'form' => $form->createView(), 'flow' => $flow, ); }
Pourtant, mon controlleur retourne bien le bon type de données non ?The controller must return a response (Array(form => Object(Symfony\Component\Form\FormView), flow => Object(YOP\YourOwnPoetBundle\Form\PoemGeneratorFlow)) given).
Si vous avez une piste vers où chercher, je suis preneur.
Merci d'avance.
Partager