Symfony - Как вызвать контроллер из слушателя? - PullRequest
0 голосов
/ 23 января 2020

У меня есть объект Repas (прием пищи), в котором записана еда каждого ребенка.

У меня есть объект Jour (день), в котором хранятся итоги и другие данные. соответствующая информация.

Каждый раз, когда Repas добавляется или обновляется, я хочу обновить сущность Jour . Это можно сделать в RepasController. php. Но, чтобы быть DRY, я хочу предотвратить дублирование кода в методах add () и update (). Поэтому я создал RepasListener .

Проблема, с которой я столкнулся, заключается в том, что я не знаю, как вызывать метод в JourController из моего слушателя.

Кто-нибудь может мне помочь.

Спасибо.

Антонио

Ответы [ 2 ]

0 голосов
/ 24 января 2020

Спасибо за ваши ответы. Я создал сервис и решил мою проблему.

0 голосов
/ 23 января 2020

На вашем месте я проведу doctrine событие https://symfony.com/doc/current/doctrine/events.html на Repas и посмотрим, будет ли это новое обновление Jour (и с этим событием вы также потеряете код контроллера :) ) !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...