有一个包含一些字段的表单。在保存(预更新)之前,我使用原则生命周期回调检查数据。如果存在特殊条件,则该值将返回到旧条目。这一切对我来说都很好。
但是现在,我想让用户知道这个事实。最好和最透明的方法是为此字段抛出错误/消息。
我该怎么做?
我知道,该实体是调用消息服务或其他东西的错误位置。但也许我可以通过 Dotrine 设置错误?$em->setError("字段名称","错误")还是其他冒泡到表单创建者的东西?是否也有可能完全中止保存?
感谢您的阅读,也许会有所帮助。
在保存之前查看验证组件并验证您的实体!
http://symfony.com/doc/current/book/validation.html
并 maby 编写一个自定义验证器:
http://symfony.com/doc/current/cookbook/validation/custom_constraint.html