Я хотел бы создать pdf файл из шаблона html.twig, но что-то не так...
Фактически, PDF был создан с хорошим контентом, но нет макета. Кажется, файлы CSS не импортируются...
Я использую Bootstrap из твиттера для управления макетом.
Здесь часть моего контроллера
$filename = "CI-TRI-".$Chrono->getChrono();
$this->get('knp_snappy.pdf')->generateFromHtml(
$this->renderView('WebStoreMainBundle:Admin:customInvoiceTemplate.html.twig', array('User'=>$User,'Parts'=>$parts, 'device'=>$device, 'rate'=>$rate)),
__DIR__.'/../../../../web/download/'.$filename.'.pdf'
);
И вот мой макет:
<html>
<head>
{% block stylesheets %}
<link rel="stylesheet" type="text/css" href="{{ asset('bootstrap/css/bootstrap.css') }}">
<link rel="stylesheet" type="text/css" href="{{ asset('bootstrap/css/customInvoice.css') }}">
<base href="#" onclick="location.href='http://{{app.request.host}}'; return false;">
<meta charset="UTF-8" >
{% endblock %}
</head>
<body>
{% block header %}
<div class="span2">
<img src="{{ asset('bootstrap/img/GTO_logo.png') }}">
</div>
{% endblock %}
{% block content %}
{% endblock %}
</body>
Пожелайте, чтобы кто-то помог мне..
PS: Извините за опечатки, английский не является моим родным языком.