Мой валидатор UniqueEntity выбрасывает ошибки без причины.При попытке создать нового пользователя я получаю сообщение об ошибке, что свойства username и email уже используются.В базе данных нет таких записей с этими параметрами.
/**
* User
*
* @ORM\Table("users")
* @ORM\Entity
* @UniqueEntity(fields={"username"}, errorPath="username", message="Username already in use", inheritedFields=true)
* @UniqueEntity(fields={"email"}, errorPath="email", message="Email already in use")
* @ORMInheritanceType("JOINED")
*/
class User extends BaseUser implements TwoFactorInterface
{
Эти свойства объявлены в модели BaseUser
из пользовательского пакета FOS.
$validator = $this->get('validator');
$errors = $validator->validate($user);
if (count($errors) > 0) {
return new Response($this->container->get('serializer')->serialize($errors, 'json'), Response::HTTP_BAD_REQUEST);
}
$em->persist($user);
$em->flush();