在Symfony中允许为空值,但不允许为空字符串

时间:2019-02-09 16:09:42

标签: php symfony validation

当我尝试验证php PHP对象的属性时,有一种情况,该属性可以为null,但不能为空字符串。 是否可以使用单个注释来做到这一点?

class JustAnObject
{
    /**
     * @Assert\NotBlankNullable
     */
     private $Property;
}

1 个答案:

答案 0 :(得分:1)

是的,在symfony 4.3中可以做到:

namespace App\Entity;

use Symfony\Component\Validator\Constraints as Assert;

class JustAnObject
{
    /**
     * @Assert\NotBlank(allowNull = true)
     */
    private $property;
}