通过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)));
但这次没有进行验证。哪里出错了?最大长度验证应该如何?
答案 0 :(得分:0)
根据docs
use Symfony\Component\Validator\Constraints as Assert;
…
$metadata->addPropertyConstraint('firstName', new Assert\Length(array(
'min' => 2,
'max' => 10
)));