我应该在布尔学说字段中添加断言验证吗?

时间:2013-08-14 10:11:11

标签: symfony doctrine-orm

我有一个具有布尔字段的Doctrine实体。我应该为它添加Symfony验证(对于类型布尔值),还是通过自动推断类型来正确验证我的表单?

class Entity
{
    /**
     * @ORM\Column(type="boolean")
     * @Assert\.... <- do I have to apply any Symfony assertion here?
     */
    private $isActive;
}

2 个答案:

答案 0 :(得分:7)

不,你只有两个案例。价值是否存在 - 如此真实或错误。 我想象一个验证器仅在一种情况下,如果用户必须设置此复选框,则在注册过程中总是喜欢“接受免责声明”

答案 1 :(得分:0)

除了Lazy Ants所说的之外,如果此字段可为空,则只需将类型声明为bool即可。 -这是因为nullfalse不同。

不过,如果不是所有实体都将立即被填充,则仅需要这种情况,例如,您将在每个跃点上保留多步表单或具有自动保存功能。如果整个实体都在单个请求中填充,则该属性不应为空。