我有一个非常简单的字符串数组,存储在数据库中并通过API提供。
使用Symfony的表单类型,我为各种数据位添加了验证。
例如,我用CollectionType
碰壁,该['key', 'words', 'are', 'the', 'best']
本质上是一个字符串数组:
->add('keywords', CollectionType::class, [
'allow_add' => true,
'constraints' => [
new Count(['min' => 1]),
new NotBlank(['allowNull' => false])
]
])
使用表单代码:
[null]
这允许以下内容通过约束:
[['']
和delete_empty
如果我能弄清楚我在做什么错,我也想向每个元素添加正则表达式验证。
如果您只想删除空元素,则delete_empty
应该可以解决,您可以删除NotBlank
。