Fos Userbundle 最小密码长度和电子邮件检查

Fos Userbundle min password length and email check

我已经安装了带有 symfony 3.2.8 的 fos Userbundle,我想强制用户在更改密码时有一个最小长度,如果后台管理员创建一个用户我想要一个最小密码长度.我想检查后台管理员是否写了一个像 xx@xx.xx 这样的好邮件地址。我已经为后台创建了一个表格。这该怎么做 ? 创建一个模型并将断言放在模型的字段上并获得创建新用户的值?

像这样使用断言:

    /**
 * @ORM\Column(type="string", length=255)
 *
 * @Assert\NotBlank(message="Please enter your name.", groups={"Registration", "Profile"})
 * @Assert\Length(
 *     min=3,
 *     max=255,
 *     minMessage="The name is too short.",
 *     maxMessage="The name is too long.",
 * )
 */
protected $name;