我正在为我的网站做一个注册系统,并希望防止使用相同的电子邮件地址进行重复注册。
用户类的声明如下所示:
/**
* @Document
*/
class User extends BaseEntity
{
private
/**
* @Id
*/
$id,
/**
* @String @Index(unique=true)
*/
$email
;
}
但是,每当我用相同的电子邮件保存用户时,都不会引发异常,并且我会得到一个副本。
我找到了我需要做的地方 $documentManager->flush(array('safe'=>true)); 但这无济于事。
我怎样才能达到我所需要的?谢谢