Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework][ZF2][ZendFramework2] Walidacja kolekcji
hubson87
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 8
Dołączył: 9.02.2011
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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





Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:20