【发布时间】:2011-12-04 05:18:23
【问题描述】:
我想在验证我的实体时确保没有重复的用户名
/**
* @var string $name
*
* @ORM\Column(name="name", type="string", length=32)
* @Assert\NotBlank();
* @Assert\Callback(methods={"isUniqueUsername"})
*/
private $name;
我想我需要使用验证器回调。然后我将不得不使用该用户名查询数据库中的用户,所以我需要实体管理器?我如何访问它?并“正确”访问它?我是否改用验证器类?仅仅为了验证 1 个字段而创建一个类似乎很麻烦?
【问题讨论】:
标签: validation symfony doctrine-orm