Sylius の注文確認メールに PDF ファイルを添付する必要があります。
/Sylius/Bundle/CoreBundle/Mailer/TwigSwiftMailer.php で、Twig テンプレートと注文情報 (Knp Snappy を使用) から PDF を生成し、メールに添付します。これは問題なく動作します。これを Core Bundle から削除して、自分のバンドルに入れたいと思います (そのため、Core Bundle はそのままにしておくことができます)。
しかし、このプロセスにはいくつかのサービス/イベントリスナーが含まれており、残念ながらそれらすべてをオーバーライドする必要があります (つまり、OrderConfirmationEmailListener.php、OrderConfirmationMailer.php、TwigSwiftMailer.php)...
これを明確に達成する方法について、良いリード/アイデアを持っている人はいますか?
ありがとう