【发布时间】:2013-05-30 20:51:40
【问题描述】:
我正在尝试在我的 symfony 项目中使用 th MinLength 验证器。
这是我的使用方法:
use Symfony\Component\Validator\Constraints\MinLength;
class RegisterNewUser
{
protected $password;
public static function loadValidatorMetadata(ClassMetadata $metadata)
{
if( isset( $metadata->properties["password"] ) )
unset($metadata->properties["password"]);
$password_blank = new NotBlank();
$password_min = new MinLength(5);
$password_blank->message = "The password should not be blank";
$password_min->message = "The password is too short. It should have {{ limit }} characters or more";
$metadata->addPropertyConstraint('password', $password_blank);
$metadata->addPropertyConstraint('password', $password_min );
}
}
我得到的错误信息是:
FatalErrorException:错误:在...中找不到类“Symfony\Component\Validator\Constraints\MinLength”
【问题讨论】:
-
@meze,谢谢,我刚刚在 symfony 网站上找到了这个。有MinLength,见:symfony.com/doc/2.2/reference/constraints/MinLength.html
标签: php forms validation symfony