Я пытался добавить динамический валидатор в коллекцию, но все, что я пробовал, не сработало.
Если у меня есть, скажем, 3 набора полей в коллекции, я хочу, чтобы второй набор полей (с именем «1») имел обязательное поле.
$input_filter = new Filter\Edit();
$collection_input_filter = new CollectionInputFilter();
$orderDetailFilter = new Filter\OrderDetail($serviceManager);
$collection_input_filter->setInputFilter($orderDetailFilter);
$input_filter->add($collection_input_filter, 'details');
$this->setInputFilter($input_filter)
->setHydrator(new DoctrineHydrator($entityManager))
->setObject(new Order());