Symfony 4.4控制器容器事件分派器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Symfony 4.4控制器容器事件分派器相关的知识,希望对你有一定的参考价值。
我想在用户每次上传文档时发送电子邮件我在我的控制器上执行此操作
$event = new DocumentoEvent($this->getUser());
$this->container->get('event_dispatcher')->dispatch($event, DocumentoEvent::DOCUMENTO_UPLOAD_EVENT)
浏览器响应是这个
未找到服务“ event_dispatcher”:即使它存在于应用程序的容器中,“ App \ Controller \ DocumentosController”内的容器也是一个较小的服务定位器,仅知道“ doctrine”,“ form.factory”等。 。,“会话”和“树枝”服务。尝试改用依赖项注入。
如何在没有容器的情况下执行事件分发程序,或者如何在控制器中注入服务?
Muchas gracias。
答案
使用问题的功能esta respuesta。Gracias a la comunidad y a iiirxs
以上是关于Symfony 4.4控制器容器事件分派器的主要内容,如果未能解决你的问题,请参考以下文章