在用户FOS中添加唯一字段

时间:2018-06-14 13:41:24

标签: symfony fosuserbundle

我正在使用FOS和sf 3.3

我创建了扩展FOS的My User类

在我的用户类中,我有一个字段唯一

/**
 * @var string
 * @ORM\Column(name="myField", type="string", length=42, nullable=true, unique=true)
 */
protected $myField;

在身份验证后,此字段在配置文件/编辑中可见。 如果用户在我的数据库中插入myFieldmyField不是唯一的,我有500错误,我希望在表单顶部出现'The myfield is already used.'错误

1 个答案:

答案 0 :(得分:2)

在扩展实体类中添加唯一实体约束,请参阅UniqueEntity constaraint