Я делаю систему регистрации для своего сайта и хочу предотвратить повторные регистрации с тем же адресом электронной почты.
объявление класса пользователя выглядит следующим образом:
/**
* @Document
*/
class User extends BaseEntity
{
private
/**
* @Id
*/
$id,
/**
* @String @Index(unique=true)
*/
$email
;
}
но всякий раз, когда я сохраняю пользователя с тем же адресом электронной почты, исключение не возникает, и я получаю дубликат.
я где-то обнаруживал, что мне нужно сделать $ documentManager-> flush (array ('safe' => true));но это не помогает.
Как мне достичь того, что мне нужно?Спасибо