最大长度表单验证

时间:2014-05-18 09:18:01

标签: validation symfony

通过symblog.co.uk symfony2教程。我被困在validations。起初它一直在给erros,但我找到this文章,其中作者纠正了错误,其中来源是教程老了。无论如何,文章告诉我在

中更改验证器
src/Blogger/BlogBundle/Entity/Enquiry.php:

$metadata->addPropertyConstraint('body', new MaxLength(50));

为:

$metadata->addPropertyConstraint('body', new Length(array('min'=> 50)));

它有效,耶! 同样的方式我改变了

 $metadata->addPropertyConstraint('subject', new MaxLength(50));

进入

$metadata->addPropertyConstraint('subject', new Length(array('max'=>50)));

但这次没有进行验证。哪里出错了?最大长度验证应该如何?

1 个答案:

答案 0 :(得分:0)

根据docs

use Symfony\Component\Validator\Constraints as Assert; 

…

$metadata->addPropertyConstraint('firstName', new Assert\Length(array(
    'min'        => 2,
    'max'        => 10
)));