Witam,

Po przesiadce z ZF2 (v 2.3.1 na v.2.4.9) mam problem z dynamicznym definiowaniem walidatorów w polach kolekcji.

O co chodzi: Załóżmy że mamy kolekcje

1. Pole_A Pole_B
2. Pole_A Pole_B

gdzie Pole_A i Pole_B są wymagane, zgodnie z tym co definiuje w Fieldset::getInputFilterSpecification()
Teraz mamy przypadek, że wszystkie pola (A i cool.gif w pierwszym wierszu są "disabled". Drugi wiersz jest nadal edytowany.
W takim przypadku potrzebowałem wyłączyć walidację jedynie dla pól w pierwszym wierszu.

Poprzednio:

  1. $form->getInputFilter()->get('some_name')->getInputs();

Zwracało obiekt po którym mogłem iterować i przypisywać/zmieniac walidatory na polach zależnie od potrzeb, obecnie dostaję od razu pola (\Zend\InputFilter\Input), dodam też że poprzez:
  1. $form->getInputFilter()->get('some_name')->getInputFilter()->getInputs();

też nie jestem w stanie dostać tego co potrzebuje

Jest jakaś możliwość iterowania po wierszach kolekcji w ww. wersji Zenda?
Miał ktoś podobny problem?

Potrzebuje tego także do innych zastosowań tj różna definicja walidatorów zależna od elementów kolekcji itd.

Z góry dzięki za wszelką pomoc