Bonjour tout le monde,

un petit soucis de compréhension sur l'édition d'une image.

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);
 
           //...
        }
Merci d'avance.

Jisig.