Bonjour tout le monde,
un petit soucis de compréhension sur l'édition d'une image.
Merci d'avance.
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 public function editAction(Request $request, User $user) { //... if ($editForm->isSubmitted() && $editForm->isValid()) { // ici mon problème // je récupère mon entité user depuis notre génial Manager Doctrine. // je veux donc récupérer mon utilisateur avant toutes modifications, mais quand je fais mon getId (sur l'utilsateur qui doit être mis à jour) // je n'obtiens pas les données qui sont encore en db. mais les données de l'utilisateur de la request. // et bien entendu, je ne comprends pas pourquoi. $em = $this->getDoctrine()->getManager(); $oldUser = $em->getRepository('BaseBundle:User')->find($user->getId()); $oldFile = $oldUser->getPicture(); unlink($this->getParameter('user_picture_directory').$oldFile); //... }
Jisig.
Partager