нее есть OneToMany Price (cascade persist, remove)
2. есть ендпоинт который удаляет product и бросает ивент ProductDeleted($product) после флаша (т.е когда мы точно сохранили изменения в базе)
какие есть идеи бросать аналогичные ивенты PriceDeleted($price) ?
делать в ендпоинте удаления Product не хотелось бы
можно повеситься на ивент доктрины postFlush но тогда не факт что будет возможность получить $price целиком, потому что оно может оказаться просто проксей, а делать Eager fetch тоже не очень хочется на постоянку
Вы же можете в конце метода ProductDeleted($product) вызвать эвент на делит прайс который подхватит обработчик удаления прайс предварительно получив объект прайс
Обсуждают сегодня