ユーザーの登録フォームで、ユーザー名に一意の制約を使用しました。
ユーザーエンティティには次のコードがあります
/*
* @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;
}
登録については、ログイン時にこのエンティティですべてがうまくいき、ユーザー名が既に使用されているというエラーが表示されます。登録フォームの一意性のみが適用されるように、コントローラー内、つまりフォーム内に一意の制約を保持できますか。