SonataAdminBundle - 检查“preUpdate”挂钩中的更改

2023-11-21

是否可以检查字段是否已更改preUpdate钩?我正在寻找类似的东西preUpdate hasChangedField($fieldName)教义功能。有任何想法吗?


这个问题有点类似于this one

您的解决方案只是将旧对象的字段与新对象的字段进行比较,看看有何不同。

例如:

public function preUpdate($newObject)
{
    $em = $this->getModelManager()->getEntityManager($this->getClass());
    $originalObject = $em->getUnitOfWork()->getOriginalEntityData($newObject);

    if ($newObject->getSomeField() !== $originalObject['fieldName']) {
        // Field has been changed
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SonataAdminBundle - 检查“preUpdate”挂钩中的更改 的相关文章

随机推荐

  • Python 中 module.__init__() 最多接受 2 个参数错误

    我有 3 个文件 factory imagenet py imdb py 和 imagenet py factory imagenet py 有 import datasets imagenet 它还有一个函数调用为 datasets im
  • maven命令中-D表示什么?

    谁能解释一下 D 在 maven 命令中表示什么 mvn clean install DskipTests 您定义了一个可由Maven 插件 or 在 pom 内部使用 gt mvn help usage mvn options Optio
  • 为什么 `cat <(cat)` 会产生 EIO?

    我有一个程序可以同时读取两个输入文件 我想让这个程序从标准输入读取 我想我会用这样的东西 program1 lt cat lt program2 但我刚刚发现 cat lt cat produces mmap2 NULL 139264 PR
  • 通过 Heroku 上托管的 Rails 上传和解压缩文件到 S3?

    我希望能够将包含许多图像的 zip 文件上传到我的 Rails 应用程序 然后我希望 Rails 解压该文件并将其中的图像附加到我的照片模型中回形针 以便它们最终存储在我的 Amazon S3 帐户中 通过 Paperclip 配置 我想在
  • 从 Twitter 抓取用户位置

    我正在尝试从 Twitter 中获取用户名的纬度和经度 用户名列表是一个 csv 文件 一个输入文件中包含 50 多个名称 以下是我迄今为止所做的两次尝试 他们似乎都没有工作 欢迎对任何一个程序进行更正或采用全新的方法 我有清单User n
  • CoWaitForMultipleHandles API 的行为与文档不符

    这是由另一个问题我正在看着 阅读起来可能会有点长 请耐心等待 显然 CoWaitForMultipleHandles does not按照 MSDN 上记录的方式进行操作 下面的代码 基于原始问题 是一个控制台应用程序 它使用测试 Win3
  • Spring Boot RSocketRequester 处理服务器重启

    我有一个关于 Springs RSocketRequester 的问题 我有一个 rsocket 服务器和客户端 客户端连接到该服务器并请求 MessageMapping端点 它按预期工作 但是如果我重新启动服务器怎么办 如何从客户端自动重
  • 保持 GPS 服务正常运行并优化电池寿命

    我必须构建一个应用程序 其中 GPS 跟踪器运行大约一天 我知道 SO 中有类似的问题 但我还没有找到一些问题的答案 我需要每 10 分钟修复一次 GPS 所以我认为最好的方法是启动定位服务 进行修复 或超时 并停止服务 使用removeU
  • iOS (iPad) 上的 iframe 内容裁剪问题

    我正在寻找correct确保在 ipad iOS5 上的 iframe 中滚动后动态显示的内容可见的方法 哦 Iframe 和 iPad 你真是个了不起的老栗子 我知道 iPad 将 iframe 扩展到其内容的整个高度 几乎就像使用 HT
  • 使用 AFNetworking 2.0 上传图像

    我不明白为什么这这么难 网上所有的教程和文章似乎都在谈论 1 0 api 这是相当无用的 我尝试了几种不同的方法并得到了不同的结果 我究竟做错了什么 上传任务 这似乎没有使用多部分表单 wtf NSMutableURLRequest req
  • 在 Swift/iOS 中的应用程序之间共享文件数据[重复]

    这个问题在这里已经有答案了 我一直在研究如何在应用程序之间安全地共享数据 在我深入研究使用错误方法的实现之前 我想获得一些有关处理此问题的正确方法的信息 仅仅因为你可以做某事并不一定意味着你应该做某事 用户案例 我正在开发一套语言学习应用程
  • PHP error_reporting(0) 是否影响错误日志记录,或仅影响显示?

    Does error reporting 0 对错误记录 到文件 有任何影响 还是只是抑制屏幕上的错误显示 Thanks 是的 它对两者都有影响 error reporting 级别定义了错误的级别触发的 是否记录或显示这些错误由其他设置决
  • HTML5 视频 // 完全隐藏控件

    如何才能完全隐藏 HTML5 视频控件
  • 使用 vlookup 或索引/匹配函数对多行中的值求和

    我想使用公式对 B C 和 D 列中的值求和 我尝试结合SUMIF VLOOKUP and INDEX with MATCH但没有运气 我想查找 France 然后添加 B C 和 D 中的值 我努力了 SUM VLOOKUP A9 A1
  • 如何解决/破解 IE8 中半透明 PNG 褪色问题?

    如您所知 IE6 有一个 bug 如果不使用滤镜等非标准样式 就无法显示半透明 PNG 文件 在 IE7 中 此问题已得到修复 但它仍然存在一些关于 PNG 文件的错误 它无法正确显示褪色的半透明 PNG 文件 当您在 jQuery 中使用
  • OpenCV:如何找到轮廓/多边形内的颜色?

    这是我所拥有的 im cv2 imread luffy jpg gray cv2 cvtColor im cv2 COLOR BGR2GRAY ret thresh cv2 threshold gray 127 255 0 contours
  • 编写一个柯里化的 JavaScript 函数,该函数可以被调用任意次数,并在最后一次函数调用时返回一个值

    我目前正在用我的个人时间解决一个编程问题 要求我制作一个可以以这种方式调用的 JavaScript 函数 add 1 1 add 1 2 3 add 1 2 3 6 add 1 2 3 4 10 add 1 2 3 4 5 15 我无法弄清
  • OpenGL ES - 如何绘制填充多边形?

    我尝试在堆栈上进行谷歌搜索和搜索 但没有找到任何东西 在 OpenGL ES 中将不规则形状或其他多边形 卡通 精灵 映射到三角形 我想绘制一个填充多边形OpenGL ES在 iPad 上 2D 不需要 3D 我是 OpenGL OpenG
  • 将 HTML 文本同步并突出显示为音频

    如果有必要 我可以更详细地解释 但本质上我需要做的是与音轨同步对 HTML 文本进行 CSS 更改 即与音频播放同步突出显示单词 短语 我还需要通过单击文本来控制音频播放 我有很好的 HTML CSS 能力 但我对原始 js 不太擅长 所以
  • SonataAdminBundle - 检查“preUpdate”挂钩中的更改

    是否可以检查字段是否已更改preUpdate钩 我正在寻找类似的东西preUpdate hasChangedField fieldName 教义功能 有任何想法吗 这个问题有点类似于this one 您的解决方案只是将旧对象的字段与新对象的