Upload formulaire sur New et Edit
Bonjour, bonsoir,
Je viens vous consulter car j'ai un souci d'Upload avec mes formulaires.
J'ai deux formulaires dépendants d'une Entité (articles).
- Formulaire de création d'un article avec un Upload image
- Formulaire d'édition d'un article aussi avec un Upload image.
---> Lorsque je crée mon article, je remplis le formulaire : j'ai l'image qui s'upload et qui s'affiche correctement.
---> Lorsque je vais sur le formulaire d'édition de l'article, à la moindre chose que je modifie, l'image disparaît. Je ne comprend pas mon problème.
J'ai essayé de mettre un if dans la partie Edition du Controller correspondant :
Code:
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 29 30
|
/**
* @Route("/{id}/edit", name="blog_article_edit", methods={"GET","POST"})
*/
public function edit(Request $request, BlogArticle $blogArticle, Upload $objMonUpload): Response
{
$form = $this->createForm(BlogArticleEditType::class, $blogArticle);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$objUploadedFile = $blogArticle->getBlogImg();
if($objUploadedFile != null){
$dossierCible = $this->getParameter('monDossierUpload');
$nomOrigine = $objMonUpload->gererUpload($objUploadedFile, $dossierCible);
$blogArticle->setBlogImg("assets/img/upload/$nomOrigine");
}
$this->getDoctrine()->getManager()->flush();
return $this->redirectToRoute('adminBlog', [
'id' => $blogArticle->getId(),
]);
}
return $this->render('blog_article/edit.html.twig', [
'blog_article' => $blogArticle,
'form' => $form->createView(),
]);
} |
J'ai besoin de votre aide, s'il vous plait :(