Bonjour,

J'essaye de faire une petite todolist. J'arrive à mettre la tâche en BDD.
Par contre, je n'arrive pas à la récupérer pour l'afficher...

Voilà le code pour écrire dans la BDD :

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
 
    /**
     * @Route("/todo", name="todo")
     */
    public function index(Request $request)
    {
 
        $form = $this->createForm(TodoType::class);
        $form->handleRequest($request);
 
        if ($form->isSubmitted() && $form->isValid()) {
 
            $todoFormData = $form->getData();
            $entityManager = $this->getDoctrine()->getManager();
            $TaskList = new TaskList();
            $TaskList->setTask($todoFormData["task"]);
            $entityManager->persist($TaskList);
            $entityManager->flush();
 
            $this->addFlash('success', 'Tâche ajoutée');
 
            return $this->redirectToRoute('todo');
        }
 
        return $this->render('project/todo.html.twig', [
            'contact_form' => $form->createView(),
        ]);
    }
Et le code pour essayer de récupérer les données (et idéalement, les afficher sur la page todo) :

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
 
/**
     * @Route("/show", name="show")
     */
    public function show()
    {
 
    $entityManager = $this->getDoctrine()->getManager();
    $TaskList = new TaskList();
    $TaskList->getTask();
 
        return $this->render('project/show.html.twig', [
            'TaskList' => $TaskList
        ]);
 
}
Un petit coup de main svp ?
Merci d'avance ;-)

Librement,

ANDRE Ani