0

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

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

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

谢谢。

4

1 回答 1

0

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

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

于 2017-08-03T09:03:07.620 回答