Я следовал этому замечательному руководству
My 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();
Мой View/Bids/pfd/view.ctp
— это копия моего обычного представления для целей тестирования.
Если я удалю расширение php:
App::import('Vendor', 'dompdf/dompdf');
Я получаю сообщение об ошибке:
An input file is required (i.e. input_file _GET variable).
Пробовал несколько комбинаций require_once, но безуспешно. (Даже пробовал с другой свежей загрузкой dompdf: (из Github, zip называется dompdf-master)
App::import('Vendor', 'dompdf-master/dompdf.php');
и получил ту же ошибку Class not found.
Если я удалю расширение php в этом dompdf-master
App::import('Vendor', 'dompdf-master/dompdf');
получил ошибку:
PHP-font-lib must either be installed via composer or copied to lib/php-font-lib
Я уверен, что доступ предоставлен, и файлы находятся там, где они должны быть, php 5.3.
Согласно учебнику Марка, это должно быть очень просто.
Вы можете помочь?
Большое спасибо !
include(APP . 'Vendor/dompdf/dompdf.php');' and got error
Требуется входной файл (т.е. переменная input_file _GET).'. Пробовал включать каждый файл .php (dompdf_config.inc.php и т. д.) и ту же ошибку. Удаление расширения .php приводит к тому, что класс не найден. - person Carlos Garcia   schedule 12.01.2013