Bonjour,

J'essaie d'utiliser une class depuis une fonction dans "controller.php" mais cela ne fonctionne pas (Fatal error: Uncaught Error: Class "Html2Pdf" not found) malgré l'appel : use Spipu\Html2Pdf\Html2Pdf;

$html2pdf = new Html2Pdf('P','A4','fr');

Voici l'architecture :


<img src="https://i.ibb.co/YhfS0Pv/Site.png" alt="Site" border="0">

'autoload.php' est appelé dans la page 'core/includes.php' qui elle même est appelée dans 'webroot/index.php'

Si je met un exit dans 'core/includes.php' juste après l'autoload pour tester cela fonctionne.

Je n'arrives pas à comprendre pourquoi cela ne fonctionne pas depuis 'core/controller.php'

Pourriez-vous m'aider ?

D'avance merci

1 réponse


Msappdem
Auteur

Bonsoir,

J'arrives partiellement à utiliser la class Html2Pdf depuis 'core/controller.php' en l'appelant :

$this->Html2Pdf = new Spipu\Html2Pdf\Html2Pdf('P','A4','fr', false, 'UTF-8');

En faisant comme ça je ne sais pas comment déclarer les exceptions :

use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;

Auriez-vous une idée ?

D'avance merci