【问题标题】:How to check if there is a record duplicate/doublon at EasyAdmin prePersist如何检查 EasyAdmin prePersist 是否有记录重复/重复
【发布时间】:2017-08-02 10:25:36
【问题描述】:

在 EasyAdminBundle 中,您是否知道在让 EasyAdminBundle 执行“持久化和刷新”之前检查是否存在实体重复的方法。

试用: 我试图覆盖 AdminController 并添加了 prePersistEntity() 包含我的“重复检查”逻辑,但是在检测到即将到来的 doublon 时设置重定向失败。 prePersist 事件逻辑继续执行“newAction()”代码,最后执行“persist & flush”,忽略我的重定向。

如何在 EasyAdmin 覆盖逻辑中正确管理重复检查和设置重定向?

谢谢。

【问题讨论】:

    标签: symfony symfony2-easyadmin


    【解决方案1】:

    我认为您的问题与您的实体缺少重复检查有关。 为避免重复,您必须使用 @UniqueEntity 注释。

    有一个关于如何实现它的官方文档:https://symfony.com/doc/current/reference/constraints/UniqueEntity.html

    【讨论】:

      猜你喜欢
      • 2015-03-10
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多