Я использую Symfony и mPDF.
Я пытаюсь интегрировать оба, но сталкиваюсь с некоторыми проблемами.
Мне нужно захватить содержимое представления, но не могупосмотрим, как это сделать.
public function executePDF(sfWebRequest $request)
{
$this->object = $this->getRoute()->getObject();
require_once 'mpdf.php';
/* Example code from mPDF site */
$mpdf=new mPDF('win-1252','A4','','',20,15,48,25,10,10);
$mpdf->useOnlyCoreFonts = true; // false is default
$mpdf->SetProtection(array('print'));
$mpdf->SetTitle("Acme Trading Co. - Invoice");
$mpdf->SetAuthor("Acme Trading Co.");
$mpdf->SetWatermarkText("Paid");
$mpdf->showWatermarkText = true;
$mpdf->watermark_font = 'DejaVuSansCondensed';
$mpdf->watermarkTextAlpha = 0.1;
$mpdf->SetDisplayMode('fullpage');
$this->setLayout(false);
$html = $this->getResponse()->getContent();
$mpdf->WriteHTML($html);
$mpdf->Output();
exit;
}
В приведенном выше примере $html
возвращается в виде пустой строки.У меня есть шаблон представления, относящийся к этому действию (PDFSuccess.php), который обращается к $object
и имеет HTML-код, который будет использовать mPDF.
Спасибо за любую помощь.
Как и сейчас, при доступе к этому действию он действительно открывает PDF-файл, но в нем нет содержимого.
Спасибо