【问题标题】:maximum length form validation最大长度表单验证
【发布时间】:2014-05-18 09:18:00
【问题描述】:

刚刚通过 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)));

但这一次没有执行验证。错误在哪里?最大长度验证应该是什么样子?

【问题讨论】:

  • 清除了你的缓存 ? :)

标签: validation symfony


【解决方案1】:

根据docs

use Symfony\Component\Validator\Constraints as Assert; 

…

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多