Bonjour,
Je tente simplement d'execute un update en base mais je n'y parviens pas.
Ma fonction côté Controller qui est appelée:
La fonction UpdateStateEmargement() dans mon Repository:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function updateState(EntityManagerInterface $em, Request $request) { $id = $request->get("id"); $valider = $request->get("valider"); $updatingState = $em->getRepository(AbsencesJustifications::class)->UpdateStateEmargement($em, $id, $valider); return new Response( 'There are no jobs in the database', Response::HTTP_OK ); }
Erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public function UpdateStateEmargement($em, $id, $valider) { return $em->createQuery( "UPDATE App\Entity\AbsencesJustifications a SET a.valider = '".$valider."' WHERE a.id = '".$id."' " )->getQuery()->getResult(); }
Je pense que ça viens du "getQuery getResult".
J'ai trouvé ce genre de syntaxe ici : https://sf2.memosdedev.com/moyens-ex...doctrine2.html
Une idée? Merci d'avance!
Partager