如何查看EasyAdmin prePersist是否有记录duplicate/doublon

How to check if there is a record duplicate/doublon at EasyAdmin prePersist

在 EasyAdminBundle 中,您知道在让 EasyAdminBundle 执行 "persist & flush".

之前检查是否存在重复实体的方法吗?

试用: 我试图覆盖 AdminController 并添加了包含我的 "duplicate check" 逻辑的 prePersistEntity(),但是在检测到即将到来的双子时我未能设置重定向。 prePersist 事件逻辑继续执行 "newAction()" 代码,最后 "persist & flush",忽略我的重定向。

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

谢谢。

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

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