Symfony 4 + Swift Mailer-从127.0.0.1发送电子邮件时出错

时间:2019-02-08 12:32:49

标签: php symfony swiftmailer

使用Swift Mailer发送电子邮件的Symfony 4应用程序。

我已经编写了控制器逻辑并创建了一个表单,将所有在生产服务器上工作的电子邮件发送给

但是在从php bin/console server:run开始的开发模式下,我得到了错误:

Service "logger" not found: even though it exists in the app's container, the container inside "App\Controller\PageController" is a smaller service locator that only knows about the "form.factory", "http_kernel", "parameter_bag", "request_stack", "router", "security.authorization_checker", "security.csrf.token_manager", "security.token_storage", "serializer", "session" and "twig" services.

Try using dependency injection instead.

我只是按原样使用捆绑软件。为什么我不能从本地开发环境发送电子邮件?

1 个答案:

答案 0 :(得分:-1)

您以某种方式替换了App\Controller\PageController中Symfony的默认容器。此消息从根本上讲意味着没有在容器中建立其依赖项的对象。有关详细信息,请点击此处:https://symfony.com/doc/current/service_container.html

Symfony使用容器模式,该模式将整个容器内的许多对象都可通过整个应用程序访问。