Effacer une image dans l'édition d'un profil
Bonjour tout le monde,
un petit soucis de compréhension sur l'édition d'une image.
Code:
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.