Je suivais this grand tutorielCakePHP 2.1.0 Erreur fatale: de la dompdf 'Classe introuvable
Mon View/Layouts/pdf/default.ctp
App::import('Vendor', 'dompdf/dompdf.php');
$dompdf = new DOMPDF();
$dompdf->load_html(utf8_decode($content_for_layout), Configure::read('App.encoding'));
$dompdf->render();
echo $dompdf->output();
Mon View/Bids/pfd/view.ctp
est une copie de mon avis régulièrement à des fins de test.
Si je supprime l'extension php:
App::import('Vendor', 'dompdf/dompdf');
J'obtiens l'erreur:
An input file is required (i.e. input_file _GET variable).
Essayé plusieurs combinaisons de require_once et à pas de chance. (même essayé avec un autre dompdf frais téléchargement: (à partir Github, zip appelé dompdf-maître)
App::import('Vendor', 'dompdf-master/dompdf.php');
et a obtenu même classe pas erreur trouvée
Si je supprime l'extension php dans ce dompdf-maître
.App::import('Vendor', 'dompdf-master/dompdf');
obtenu erreur:
PHP-font-lib must either be installed via composer or copied to lib/php-font-lib
Je suis un accès positif est accordé et les fichiers sont là où ils sont censés être, PHP 5.3.
C'est supposé être très simple selon le tutoriel de Mark.
Pouvez-vous m'aider?
Merci beaucoup!
Je vous suggère de tester avec PHP standard incluent() pour obtenir tout ce travail d'abord. Puis commencez à remplacer l'un inclus à la fois avec App :: import de Cake. (la syntaxe pour les différentes méthodes de Cake include/import/etc peut être non intuitive et simple) – Costa
Merci @Costa; essayé 'inclure (APP. 'Vendor/dompdf/dompdf.php'); ' et a obtenu une erreur 'Un fichier d'entrée est requis (c'est-à-dire, fichier_entrée _GET variable). '. Essayé y compris chaque fichier .php (dompdf_config.inc.php, etc) et même erreur. Suppression de l'extension .php ne donne aucune classe trouvée. –