gpt4 book ai didi

events - Symfony2 DoctrineExtensions preSoftDelete 事件调用

转载 作者:行者123 更新时间:2023-12-01 11:48:29 25 4
gpt4 key购买 nike

我在为 Symfony2 从 L3pp4ard DoctrineExtensions Bundle 中实现 preSoftDelete 事件时遇到了问题。 softDelete 函数工作正常,但我想在 deletedAt(日期时间)旁边添加一个 deletedBy(用户标识)。为此,我想收听名为 (preSoftDelete) 的事件,但我无法让它工作。 `

(应该)调用事件的文件可以在 github 找到.我已确认此脚本运行。

我已经在我的 config.yml 中添加了一个服务:

utwente.idbbundle.presoftdelete:
class: Utwente\IdbBundle\EventListener\UtwenteIdbSoftDeleteListener
tags:
- { name: gedmo.listener.softdeleteable, event: preSoftDelete, method: onPreSoftDelete }

我已经创建了应该做某事的类/方法。现在它回显你好,并停止脚本执行(用于测试)。

<?php    
namespace Utwente\IdbBundle\EventListener;

class UtwenteIdbSoftDeleteListener {
public function onPreSoftDelete(LifecycleEventArgs $args){
echo "Hoi";
die();
}
}
?>

但它不起作用。有什么想法吗?

(当我使用 name: kernel.event_listener, event: kernel.request 并保留 LifecycleEventArgs $args 时它确实有效)。

最佳答案

使用

tags: 
- { name: doctrine.event_listener, event: preSoftDelete, connection: default }

是答案...

关于events - Symfony2 DoctrineExtensions preSoftDelete 事件调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13713627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com