как заставить dompdf обрабатывать страницу ветки

Мне нужно преобразовать динамическую страницу, написанную с помощью TWIG, в PDF. Я не могу заставить его интерпретировать код TWIG, каждый вывод php, html отображается, но TWIG игнорируется. Можете ли вы сказать мне, есть ли решение, которое не «переписать тот же шаблон в php»?


person linuxatico    schedule 24.09.2012    source источник


Ответы (1)


использовать функцию рендеринга? он выводит html, чтобы вы могли передать его в свой DomPDF.

$twig = new Twig_Environment($loader, array(
'cache' => '/path/to/compilation_cache',
));
$dompdf->load_html($twig->render('index.html', array('name' => 'Fabien')));
$dompdf->render(); 
$dompdf->stream("sample.pdf");

Если вы используете Symfony

$dompdf->load_html($this->renderView('index.html', array('name' => 'Fabien')));
$dompdf->render(); 
$dompdf->stream("sample.pdf");
person artragis    schedule 24.09.2012