нахера именно в диспатчер?
а почему именно внутри ивент-лисенера?
а валидацию где ты прикрутишь?
нуок, что мешает тебе добавить слушатель события, а не городить свой лисенер?
в каком смысле свой?
нахера именно в диспатчер?
потому что это некое центральное место. Как только сущность прочиталась из базы подтягиваются недостающие данные
мне пока не нужна там валидация
а потом ты выведешь список из 50 сущностей и получишь 50 хттп запросов, общей длительностью в минуту
так погоди, тебе для чтения, или для персиста
нахера именно в диспатчер?
мне не нравится такой способ. Необходимо будет всякий раз делать манипуляции с сущностями.
выдайте человеку инструментарий для «выстрела в колено» =)
я оф, уже много времени потратитл и так)
ничего не попишешь. Иначе никак не сделать.
нуок, что мешает тебе добавить слушатель события, а не городить свой лисенер?
этот лисенер, который App/EventListener — это не какой-то центральный, это именно для одного конкретного события
в каком смысле свой? я и хочу добавить. Мне нужно, чтобы по событию postLoad срабатывал мой метод, подтягивающий данные из апишки
да, я его уже переименовал
этот лисенер, который App/EventListener — это не какой-то центральный, это именно для одного конкретного события
дефолтный неймспейс для листенеров уровня приложения же
этот лисенер, который App/EventListener — это не какой-то центральный, это именно для одного конкретного события
правильно
->defaults()
->autowire()
->autoconfigure();
$services->set(‘you.entity.listeners’)
->class(EntityListeners\YouListener::class)
->tag(‘doctrine.orm.entity_listener’, [‘event’ => ‘postLoad’, ‘lazy’ => true, ‘entity’ => YouEntity::class]);
а дальше что хочешь в конструктор прокидывай
->defaults()
->autowire()
->autoconfigure();
$services->set(‘you.entity.listeners’)
->class(EntityListeners\YouListener::class)
->tag(‘doctrine.orm.entity_listener’, [‘event’ => ‘postLoad’, ‘lazy’ => true, ‘entity’ => YouEntity::class]);
а дальше что хочешь в конструктор прокидывай
Да я скинул ему уже ссылку на доку в контексте того, что ему нужно. Там и примеры есть