我有一个定期验证的表单。在某些情况下,表单验证可能会出现“ok,you can save”,但由于DB中的约束,保存操作失败。
目前,在这种情况下,这会将用户重定向到错误页面。我想捕获错误(这没关系)并在表单中显示异常消息,就像任何其他表单错误一样。
有可能吗?
答案 0 :(得分:0)
您需要在您的实体上添加验证器,例如" UniqueEntity"唯一约束的验证器: http://symfony.com/doc/current/book/validation.html
请注意,Doctrine注释仅用于数据库,不与表单验证器一起使用,因此您必须添加两者。