如何在EasyAdmin prePersist中检查是否有重复/双重记录

时间:2017-08-02 10:25:36

标签: symfony symfony2-easyadmin

在EasyAdminBundle中,您是否知道在让EasyAdminBundle执行" persist& amp;之前检查实体是否重复的方法?冲洗"

试用: 我试图覆盖AdminController并添加了prePersistEntity(),其中包含我的"重复检查"逻辑,但我在检测即将到来的双倍时设置重定向失败了。 prePersist事件逻辑继续执行" newAction()"代码,最后"坚持& flush&#34 ;,忽略我的重定向。

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

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