symfony约束验证中使用的步骤是什么?



我正在读这个

http://symfony.com/doc/current/reference/constraints/NotNull.html

// src/Acme/BlogBundle/Entity/Author.php
namespace AcmeBlogBundleEntity;
use SymfonyComponentValidatorConstraints as Assert;
class Author
{
    /**
     * @AssertNotNull()
     */
    protected $firstName;
}

现在我想知道当我提交form并且我的firstnamenull

我试着保存它。然后按哪个顺序执行验证。我的意思是

  1. 我的意思是当symfony读取非空注释时以及如何读取它
  2. 它使用哪些确切的步骤/文件来检查

formBuilder 将根据可为空的字段属性和字段类型处理 html5 验证(或者如果您指定 required => false)。

$form->isValid()将检查作为参数传递给formBuilder的所有类约束和/或特定规则

相关内容

最新更新