我需要将 PDF 文件附加到 Sylius 中的订单确认电子邮件。
到目前为止,我已经破解了 Sylius Core Bundle:在 /Sylius/Bundle/CoreBundle/Mailer/TwigSwiftMailer.php 中,我从 Twig 模板和我的订单信息(使用 Knp Snappy)生成 PDF 并将其附加到电子邮件中。它工作正常,我想从核心包中删除它并将其放入我自己的包中(这样核心包可以保持不变)。
但是这个过程涉及几个服务/事件监听器,恐怕我需要覆盖所有它们(即OrderConfirmationEmailListener.php,OrderConfirmationMailer.php,TwigSwiftMailer.php)......
有没有人对如何清楚地实现这一目标有很好的领导/想法?
谢谢