0

我在读这个

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;
}

现在我想知道当我提交时formfirstnamenull

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

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

1 回答 1

0

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

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

于 2013-11-15T04:51:10.553 回答