2

如果此错误发生在 symfony2 中,您能否针对实体定义错误消息?

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry

我认为这是可能的,因为这个页面似乎暗示: http ://symfony.com/doc/2.0/reference/constraints/UniqueEntity.html

因此,当您尝试写入数据库时​​,错误会像任何其他约束错误一样回来吗?捕获此错误的唯一方法是控制器中的 try/catch 吗?

4

1 回答 1

0

当您symfony-forms用于在控制器中执行所有基本 CRUD 操作时,不会发生该错误。

当您通过AJAX请求添加某物时,您需要使用try{..}catch{..}.

于 2013-01-08T10:36:46.797 回答