У меня есть очень простой массив строк, который хранится в базе данных и предоставляется через 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]
и ['']
Если я могу понять, что я делаю неправильно, я хотел бы добавить Проверка регулярного выражения также для каждого элемента.