symfony2和doctrine mysql唯一约束错误消息

时间:2013-01-08 10:29:41

标签: mysql symfony error-handling doctrine-orm

如果在symfony2中发生此错误,您可以为实体定义错误消息吗?

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

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

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

1 个答案:

答案 0 :(得分:0)

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

当您按AJAX次请求添加时,需要使用try{..}catch{..}进行检查。