2014-05-18 99 views
0

刚刚通过symblog.co.uk symfony2教程。我有点卡在validations。起初它不断给出错误,但我发现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))); 

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

+0

**清除缓存**? :) – nifr

回答

0

按照docs

use Symfony\Component\Validator\Constraints as Assert; 

… 

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