教条集合在发送电子邮件时不在twig for循环中工作

时间:2017-04-25 20:22:38

标签: symfony email doctrine-orm twig

我发送了一封销售报价的电子邮件,一切似乎都没问题,但是当我在for循环中迭代一个OneToMany()集合时,它并没有在电子邮件中显示任何内容,但它是当我在浏览器中打开相同的模板时显示完美。

这是从浏览器中正确显示的屏幕截图。 enter image description here

这是来自电子邮件的图片 enter image description here

以下是我用来显示此片段的代码。

{% for c in sale.saleItems %}
    <tr>
        <td style="padding: 2px;">{{ c.getLineNo() }}</td>
        <td style="padding: 2px;">{{ c.getItemDesc() }}</td>
        <td style="padding: 2px;">{{ c.getOrderQty() }}</td>
        <td style="padding: 2px;">{{ c.getItem().getUnitCost() }}</td>
        <td style="padding: 2px;">{{ c.getUnitRate() }}</td>
        <td style="padding: 2px;">{{ c.getDiscountAmount() }}</td>
        <td style="padding: 2px;">{{ (c.getUnitRate() * c.getOrderQty()) - c.getDiscountAmount() }}</td>
    </tr>
{% endfor %}

以下是来自控制器的代码,我正在使用PHPMailer发送电子邮件 enter image description here

任何帮助将不胜感激

0 个答案:

没有答案