Symfony 4 CollectionType约束-字符串数组

问题描述 投票:0回答:1

我有一个非常简单的字符串数组,存储在数据库中并通过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

如果我能弄清楚我在做什么错,我也想向每个元素添加正则表达式验证。

php json forms symfony validation
1个回答
1
投票

如果您只想删除空元素,则delete_empty应该可以解决,您可以删除NotBlank

© www.soinside.com 2019 - 2024. All rights reserved.