我的应用程序中的多个实体具有关联的图库,以这种方式定义
/**
* @ORM\ManyToOne(targetEntity="Gallery")
* @ORM\JoinColumn(name="gallery_id", referencedColumnName="id")
*/
protected $gallery;
我喜欢在使用 postLoad doctrine事件加载这些实体时执行一些自定义逻辑。我最终了解到Doctrine并不建议在postLoad事件中使用关联,因为它们没有完全加载......
为了提高性能,我在此关联中添加了 fetch =“EAGER”。在获取集合时减少请求数量是很好的。
但现在,postLoad事件中的getGallery()为空。
在执行关联后是否有任何方法可以触发某些内容?我可以在我的实体周围包装一个服务和/或模型来做逻辑,但我更喜欢一个简单的事件。
谢谢!