Tu as vérifié le chemin vers ton fichier html ?
Remontre ton controller et ton template
Je n'arrive pas à générer mon pdf, j'ai une erreur en retour sur l'url, il semble que le path ne soit pas pris encompte
voici mon controller avec dompdf
voici ma page avec le bouton imprimer
Ce que je veux
le rendu simpliste pour le moment que je veux récupérer avec mon fichier twig
Ce que j'obtiens
An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("reference") to generate a URL for route "show_pdf".").
Merci pour votre aide
19 réponses
J'ai déjà essayé mais lorsque je sauvegarde il met mes balises </body> et </html> à la fin du end if. Du coup je n'ai que le début du pdf avant le end if
Jeswy Brs,
Tu sais le voir plus haut. J'arrive à imprimer un pdf mais en mettant {% extend 'base.html.twig' %} mais du coup je récupère le header et le footer du site. Si je retire de nouveau page blanche
Si tu le retires, tu dois de nouveau mettre le html de base avec les balises <head> et <body>
Hello,
de ce que je vois, tu veux générer une URL vers "show_pdf", mais quand je regarde la définition de ta route, elle prend un paramètre :
Il faut donc générer ton URL avec les bons paramètres et tu devrais avoir un PDF correct.
Hello, c'est logique. J'ai changé path
et ququand je clique sur le bouton j'ai une autre erreur qui je ne comprends pas puisque j'ai mon use
Hello,
Bon j'ai réinstallé dompdf. je n'ai plus d'erreur mais il m'ouvre une page blanche.
Une idée ?
Merci
Salut tu peux montrer ton message d'erreur s'il te plaît.
Je vois sinon l'élement suivant ">setBasePath". Ce sont pour les les liens externes stylesheets, image etccc.
Et il me semble qu'il faut que les chemins soit absolues.
Donc je ne comprend pas pourquoi tu réappelles ton fichier twig dedans.
Au plaisir
Hello,
effectivement, j'ai retiré le set base path.
Mon erreur apparaît dès que je mets sur mon button href="{{ path('show_pdf')}}" dans mon order_show.html.twig
Voici ce qui arrive :
https://1drv.ms/i/s!ApTy6lAHvKDhiKcXxD5y5t4e70--jg?e=iqlfIn
merci pour ton retour
Hello Jessy Brs,
comme expliqué n'accepte que la fin des balises body et html après le endif, mais il me sort un pdf sur plusieurs pages. Une idée, merci.
Ton problème de PDF est résolu.
Là c'est une problème de html.
Tu retire ta base.html.twig pour ne pas avoir le menu de ton site. C'est très bien.
Tu ajoutes les balises body et head car ils sont obligatoires. Très bien. Maintenant il faut respecter le format standart.
Et là je ne me retrouve pas avec plusieurs balise body et html.
Hello Jessy Brs,
C'est ce que j'ai essayé de faire, mais une fois que je mets quelque chose dans le head comme tu me le montres, j'ai de nouveau une page blanche
Prend celui-ci. Si tu as une page blanche, le problème sera ailleur.
Essaie de mettre dans une premier temps juste un paragraphe comme dans l'exemple.
Normalement tu devrais avoir quelque chose. Notemment le paragraphe.
essai effectué, page blanche
Ok tu peux montrer ton fichier.
Composer.json
controller
twig merci
hello Jessy Brs voici composer.json
controller
et le twig
Merci
Salut, il faudrait que tu retournes une réponses dans ton controller.
Hello Jessy Brs,
Merci, ça fonctionne. Je n'ai plus qu'à faire la mise en page.
Encore un grand merci.
Laurent
Top, avec plaisir ! :D