【发布时间】:2016-07-30 00:07:49
【问题描述】:
我创建了一个自定义 SwiftMailer 插件,我希望 SwiftMailer 在我的 Symfony 2.3 应用程序中默认使用。在这方面我能找到的唯一文档是:http://symfony.com/doc/current/reference/dic_tags.html#swiftmailer-plugin
我的服务设置如下:
acme_test_bundle.swiftmailer.embed_images:
class: Acme\TestBundle\SwiftMailer\Plugins\ImageEmbedPlugin
tags:
- { name: swiftmailer.plugin }
即使已创建此服务,SwiftMailer 也未使用该插件。我是不是做错了什么,还有什么我应该做的吗?
【问题讨论】:
-
看来您的做法是正确的。在 symfony 之外使用时,你的插件能正常工作吗?
-
当发生奇怪的事情时,首先要做的是:清除缓存。是你做的吗? :)
-
@cheesemacfly 是的,如果我直接在邮件对象上注册它就可以工作
-
@dlondero 是的,我确实清除了缓存它仍然无法正常工作。
-
你能看到你的服务在做什么
php app/console container:debug
标签: php symfony swiftmailer symfony-2.3