Voici votre URL de partage https://sharemycode.io/c/1dc46d4 (Cliquer pour copier) (Copié)
#[Route('modifier-galerie/{id}', 'modifier_galerie', methods: ['GET', 'POST'])]
public function modifier(PictureService $pictureService, EntityManagerInterface $em, GaleriesRepository $galeriesRepo, Request $request, $id, SessionInterface $session, TagsRepository $tagsRepo): Response
{
$galerie = $galeriesRepo->find($id);
$listeTags = $tagsRepo->findBy(['parent' => 'Galeries'], ['titre' => 'ASC']);
//Enregistrement de l'id de galerie pour requête Ajax
$session->set('galerieId', $galerie->getId());
$titre = "Modifier une galerie d'images";
$form = $this->createForm(GaleriesType::class, $galerie);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
//Traitement des images
$images = $form->get('images')->getData();
foreach ($images as $img) {
$picture_infos = getimagesize($img);
$folder = 'images';
$fichier = $pictureService->add($img, $folder, 300, 300);
$img = new Images();
$img->setName($fichier);
$img->setWidth($picture_infos[0]);
$img->setHeight($picture_infos[1]);
// $img->setSize($img->getSize());
$galerie->addImage($img);
}
$em->persist($galerie);
$em->flush();
$this->addFlash('success', 'La nouvelle galerie d\'images a été actualisée dans la base.');
}
Informations
Cet extrait a été créé le 2 sept. 2024 à 19:53:17
Cet extrait expire le 2 oct. 2024 à 19:53:17
Langage : php
Link
Voici votre URL de partage : https://sharemycode.io/c/1dc46d4 Copié