代码之家  ›  专栏  ›  技术社区  ›  super.t

symfony验证器中存在数组字段

  •  0
  • super.t  · 技术社区  · 6 年前

    当数组中的键必须存在但值可以为空时,symfony验证器处理这种情况的方法是什么? This doc 关于 Optional 约束,但此约束允许在数组中缺少键。

    假设我的代码需要以下结构:

    ['foo'=>'bar', 'baz'=>'']
    

    如何让验证器在 baz 钥匙不见了?但是它可以是空的。如果不是空的,那么在哪里可以确保它遵循约束呢?

    例如,Laravel有 present constraint . 我真的需要编码吗 array_key_exists 手动?一定是很常见的情况。

    同样,是否可以像配置组件一样,通过元素的原型来验证集合?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Juan I. Morales Pestana    6 年前

    你可以跟着 this doc 并实现回调验证断言,并执行数组关键字“exist”或遵循相同的逻辑并添加allowMissingFields选项。

    推荐文章