当数组中的键必须存在但值可以为空时,Symfony Validator处理这种情况的方法是什么? This doc说明了Optional
约束,但是这个约束允许在数组中缺少键。
假设我的代码需要以下结构:
['foo'=>'bar', 'baz'=>'']
如果缺少baz
密钥,如何让Validator投诉?它可以是空的。如果它不是空的话,也是确保它遵循约束的方法吗?
例如Laravel有present
constraint。我真的需要手动编写array_key_exists
代码吗?必须是一个非常普遍的案例。
还可以通过其元素的原型来验证集合,就像配置组件可以做到的那样吗?