我在用户的注册表单中对用户名使用了唯一约束。
用户实体具有以下代码
/*
* @UniqueEntity(fields="username",message="Username is already in use")
*/
class users
{
/**
* @var string
* @Assert\NotBlank(message="username should not be blank")
* @ORM\Column(name="username", type="string", length=40)
*
*/
private $username;
/**
* @var string
* @Assert\NotBlank(message="password should not be blank")
* @ORM\Column(name="password", type="string", length=40)
*/
private $password;
}
对于注册,该实体在登录时一切正常,它显示错误用户名已在使用中。我们能否将唯一约束保留在控制器中,即在 form.so 中,以便仅应用注册表单唯一性。