Php 条令2,急取后触发事件
我的应用程序中的多个实体有一个关联的库,定义如下Php 条令2,急取后触发事件,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我的应用程序中的多个实体有一个关联的库,定义如下 /** * @ORM\ManyToOne(targetEntity="Gallery") * @ORM\JoinColumn(name="gallery_id", referencedColumnName="id") */ protected $gallery; 我喜欢在加载这些实体时使用postLoad事件执行一些自定义逻辑。我最终了解到,条令并不建议在加载后事件中使用关联,因为它们并没有完全加载 为了提高性能,我在这个关联上添加了fe
/**
* @ORM\ManyToOne(targetEntity="Gallery")
* @ORM\JoinColumn(name="gallery_id", referencedColumnName="id")
*/
protected $gallery;
我喜欢在加载这些实体时使用postLoad事件执行一些自定义逻辑。我最终了解到,条令并不建议在加载后事件中使用关联,因为它们并没有完全加载
为了提高性能,我在这个关联上添加了fetch=EAGER。这对于在获取集合时减少请求数量很好
但是现在,在postLoad事件中getGallery是空的
在执行关联后,是否有任何方法触发某些内容?我可以围绕实体包装一个服务和/或模型来执行逻辑,但我更喜欢一个简单的事件
谢谢 你找过这么多吗?也许是的,我试过了,但没用。这种变通方法在当前的条令版本中仍然有效?它被标记为条令2,所以我猜它仍然有效。您想对相关实体做什么?也许这是一个问题?