UniqueEntity Symfony 3 неверные поля - PullRequest
0 голосов
/ 04 октября 2018

У меня есть существующий код (который отлично работает)

* @UniqueEntity( * fields={"email", "transport"}, * message="Error message" * )

Но теперь мне нужно обновить этот код.Я хочу уникальную сущность по 3 полям.Например - fields={"user", "email", "transport"}.

Мой вопрос: почему второй код (с 3 полями) вообще не работает?

1 Ответ

0 голосов
/ 04 октября 2018

Как описано в Symfony Docs , когда вы добавляете массив свойств в UniqueEntity, это приведет к тому, что значение комбинации будет уникальным .

.в вашем случае может существовать более одной записи с одним и тем же адресом электронной почты и транспортом, если поле пользователя отличается.

Если вам требуется, чтобы два поля были индивидуально уникальными (например, уникальный адрес электронной почты и уникальный пользователь), вы используете две записи UniqueEntity, каждая с одним полем .

...