【问题标题】:Should I add assert validation on boolean doctrine field?我应该在布尔学说字段上添加断言验证吗?
【发布时间】:2018-08-15 15:12:51
【问题描述】:

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

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

【问题讨论】:

    标签: symfony doctrine-orm


    【解决方案1】:

    不,您只有两种情况。值存在与否 - 真或假。 我想只有在一种情况下,如果用户必须在注册过程中像“接受免责声明”一样设置此复选框,则验证器

    【讨论】:

      【解决方案2】:

      除了 Lazy Ants 所说的之外,如果该字段可以为空,您只需将类型声明为 bool。 -- 那是因为nullfalse 不相同。

      如果不是所有实体都将立即填充,您将只需要此方案,例如,您将在每个步骤跳跃中持续存在的多步骤表单或具有自动保存功能。如果在单个请求中填充整个实体,则该属性不应为空。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-29
        相关资源
        最近更新 更多