【发布时间】:2020-01-23 14:12:39
【问题描述】:
我有一个 Repas(膳食)实体,其中记录了每个婴儿的膳食。
我有一个 Jour(天)实体,用于存储总计和其他相关信息。
每次添加或更新 Repas 时,我都想更新 Jour 实体。 在 RepasController.php 中可以做到这一点。但是,为了保持干燥,我想防止 add() 和 update() 方法中的代码重复。因此,我创建了一个 RepasListener。
我的问题是我不知道如何从我的侦听器中调用 JourController 中的方法。
谁能帮帮我。
谢谢。
安东尼奥
【问题讨论】:
-
我完全不知道如何达到你的目标,或者是否有可能。我的建议是阅读symfony.com/doc/current/event_dispatcher.html
-
如果可能的话,从监听器调用控制器是不好的做法。您可以创建一个处理逻辑的服务并将其注入到您的控制器方法和事件侦听器中。