Symfony自动装配具有字符串参数的服务

时间:2017-11-14 13:48:03

标签: symfony service autowired symfony-3.3

manually wiring argument的文档中,服务需要明确配置才能设置参数$adminEmail

但为什么不在课堂上使用$adminEmail的默认值?

class SiteUpdateManager
{
    private $messageGenerator;
private $mailer;
private $adminEmail;

public function __construct(MessageGenerator $messageGenerator, \Swift_Mailer $mailer, $adminEmail = 'admin@example.com')
{
    $this->messageGenerator = $messageGenerator;
    $this->mailer = $mailer;
    $this->adminEmail = $adminEmail;
}

在构造方法中设置默认值,我们不需要在services.yml文件中定义服务

0 个答案:

没有答案