Partage
  • Partager sur Facebook
  • Partager sur Twitter

afficher un fichier pdf dans un projet symfony4

    5 juillet 2020 à 12:37:01

    Bonjour,

    je voudrais afficher un fichier pdf que j'ai généré dans le repertoire public de mon projet 

    ci dessous le code de mon controller et de twig .

     /**
         * @Route("/new", name="assurance_new", methods={"GET","POST"})
         */
        public function new(Request $request): Response
        {
            $assurance = new Assurance();
            $form = $this->createForm(AssuranceType::class, $assurance);
            $form->handleRequest($request);
    
            if ($form->isSubmitted() && $form->isValid()) {
                $entityManager = $this->getDoctrine()->getManager();
                $file=$assurance->getNom();
                $fileName= md5(uniqid()).'.'.$file->guessExtension();
                $file->move($this->getParameter('brochures_directory'), $fileName);
                $assurance->setNom($fileName);
                $entityManager->persist($assurance);
                $entityManager->flush();
                return $this->redirectToRoute('assurance_show' , array('id'=>$assurance->getId()));
            }
    
            return $this->render('assurance/new.html.twig', [
                'assurance' => $assurance,
                'form' => $form->createView(),
            ]);
    {% extends 'base.html.twig' %}
    
    {% block title %}Assurance{% endblock %}
    
    {% block body %}
        <h1>Assurance</h1>
    
        <table class="table">
            <tbody>
                <tr>
                    <th>Id</th>
                    <td>{{ assurance.id }}</td>
                </tr>
                <tr>
                    <th>Fichier</th>
                    <td>{{ assurance.fichier }}</td>
                </tr>
                <tr>
                    <a href="{{asset('uploads/brochures/' ~ assurance.nom)}}"
                       class="btn btn-success">Nom</a>
                </tr>
            </tbody>
        </table>



    Merci d'avance de votre aide

    • Partager sur Facebook
    • Partager sur Twitter
      7 juillet 2020 à 0:01:13

      Hello,

      je me trompe surement mais je doute que tu pourras récupéré les données du pdf que tu soute avoir de cette façon. vu que pour ton "$assurance " tu declare une new instance de "Assurance", et si je regarde le nom de ta méthode c'est un (NewAction) donc impossible de récupéré dans ce twig. 

      • Partager sur Facebook
      • Partager sur Twitter

      afficher un fichier pdf dans un projet symfony4

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown