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
在Symfony2中为Doctrine2实现NotifyPropertyChangedListener?_Symfony_Doctrine Orm - Fatal编程技术网

在Symfony2中为Doctrine2实现NotifyPropertyChangedListener?

在Symfony2中为Doctrine2实现NotifyPropertyChangedListener?,symfony,doctrine-orm,Symfony,Doctrine Orm,我已经阅读了上的文档,但找不到任何关于如何通过服务注册侦听器的内容 这可以在Symfony2中完成吗?直接从端口开始,不可能通过DI标记注册PropertyChangedListeners 以下是我计划如何处理这一问题: 使用PostLoad事件为现有实体设置侦听器 使用manager/factory方法创建新实体并注入侦听器 我可能会在这两种情况下触发一个自定义事件,以便侦听其他订阅者。也许这会有所帮助:这些文档是为生命周期侦听器准备的。进一步研究这一点,我认为您实际上无法注册NotifyCh

我已经阅读了上的文档,但找不到任何关于如何通过服务注册侦听器的内容

这可以在Symfony2中完成吗?

直接从端口开始,不可能通过DI标记注册PropertyChangedListeners

以下是我计划如何处理这一问题:

使用PostLoad事件为现有实体设置侦听器 使用manager/factory方法创建新实体并注入侦听器
我可能会在这两种情况下触发一个自定义事件,以便侦听其他订阅者。

也许这会有所帮助:这些文档是为生命周期侦听器准备的。进一步研究这一点,我认为您实际上无法注册NotifyChangeTracking侦听器。