Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条令2,急取后触发事件_Php_Symfony_Doctrine Orm - Fatal编程技术网

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,所以我猜它仍然有效。您想对相关实体做什么?也许这是一个问题?