ZF2 et utilisation de Tcpdf

Pour utiliser Tcpdf sous ZF2, j'ai créé un module basé sur le principe suivant :

  • La méthode qui souhaitera créer un pdf lancera un événement contenant tous les paramètres et toutes les données permettant de créer le pdf.
  • un écouteur (listener) sera chargé de surveillé la présence de ces événements et déclenchera la création

Voici le schéma d'organisation de mon module :

DafapTcpdf

Schéma d'organisation du module

La configuration de Tcpdf est basée sur des constantes. Elle se fera dans le fichier config/autoload/tcpdf-config.global.php de l'application.

Voici ci-dessous un exemple d'utilisation de mon module dans un controller. Il s'agit de créer un listing à partir d'une sélection dans une table de tarifs. La sélection est définie dans l'action tarifListeAction() à partir d'un formulaire criteres_form et ses paramètres sont conservés en session.

DafapTcpdf-2

 

Cliquez sur cette image pour voir le résultat.

 

 

Ce module est disponible sur github/dafap.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *