我已将以下约束添加到我的实体:
* @ORM\Table(name="link", uniqueConstraints={@ORM\UniqueConstraint(name="unique_link_idx", columns={"first_form_id", "first_question_id","last_form_id","last_question_id"})})
* @UniqueEntity(fields={"firstForm", "firstQuestion","lastForm","lastQuestion"}, message="Cette liaison existe déjà !")
* @ORM\Entity(repositoryClass="Ineat\LinkQuestionBundle\Entity\LinkRepository")
UniqueEntity 约束运行良好,因为在添加它之前,当尝试将完全相同的实体插入数据库时,我有一个 DBALException abount 完整性约束。从那以后我再也没有这个异常了,表单没有验证但{{ form_errors(form) }}
不打印任何消息。
签入后,控制器$form->getErrors()
返回一个空数组,同时$form->getErrorsAsString()
包含 UniqueENTity 约束。
如何让我的 UniqueEntity 的约束错误消息显示