【发布时间】:2018-11-23 12:18:14
【问题描述】:
我有以下问题。我在数据库中有一个会议表,包括id、guest、host、start_time、end_time 和table_number。我用wkhtmltopdf和symfony 3生成,单纯的生成pdf没问题,可惜Twig不想和我合作。我想先为表 1 生成会议,然后为 2 等生成会议。整个过程应如下所示:
- 开始为表 1 生成 pdf
- 表格从 1 更改为 2,出现分页并开始为表格 2 生成包含会议的新页面,等等。
问题是它为表 1 生成了一个 pdf,然后为表 2 添加了一个会议。它开始为表 2 生成一个 pdf,最后从表 3 中向我抛出 1 个会议。生成的 pdf 看起来像这个:http://cyrklaf.eu/table.pdf
我不知道错误在哪里,他总是从另一张桌子上开会。我的 Twig 代码,因为问题在于它:
我的树枝代码:
<html lang="pl">
<head>
<meta charset="utf-8">
<style>
body {
background: #FFF;
}
.page {
page-break-after: always;
}
</style>
</head>
<body>
{% set last_table = 1 %}
{% for meeting in meetings %}
<div class="page">
{{ meeting.guest }} {{ meeting.host }} stolik obecny {{ meeting.tableNumber }} stolik poprzedni {{ last_table }}
{% if meeting.tableNumber != last_table %} //
{% set last_table = meeting.tableNumber %}
</div>
{% endif %}
{% endfor %}
</body>
</html>
【问题讨论】: