symfony约束验证中使用了哪些步骤

时间:2013-11-15 03:56:33

标签: php validation symfony

我正在读这个

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

// src/Acme/BlogBundle/Entity/Author.php
namespace Acme\BlogBundle\Entity;

use Symfony\Component\Validator\Constraints as Assert;

class Author
{
    /**
     * @Assert\NotNull()
     */
    protected $firstName;
}

现在我想知道,当我提交form而我的firstnamenull

我尝试保存它。然后在哪个序列中执行验证。我的意思是

  1. 我的意思是当symfony读取非null注释以及它是如何读取它时
  2. 用于检查
  3. 的确切步骤/文件

1 个答案:

答案 0 :(得分:0)

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

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