我想通过Symfony的new mailer component发送我的FOSUserBundle电子邮件。
给出these指令,我需要创建一个实现FOSUserBundle MailerInterface的服务。因此,我创建了服务并实现了方法。
<?php
namespace App\Service;
// some use statements
class FOSUserSendgridMailer implements MailerInterface
{...
现在,我想通过以下方式在fos_user_yaml中引用此新服务:
fos_user:
db_driver: orm # other valid values are 'mongodb' and 'couchdb'
firewall_name: main
service:
mailer: App\Service\FOSUserSendgridMailer
然后我得到一个错误The service "fos_user.listener.email_confirmation" has a dependency on a non-existent service "App\Service\FOSUserSendgridMailer".
true
中将 Autowire 和 autoconfigure 都设置为services.yaml
。
如何正确引用我的新服务?
答案 0 :(得分:1)
您需要像这样在services.yaml中将其定义为服务:
App\Service\FOSUserSendgridMailer:
class: App\Service\FOSUserSendgridMailer