$msg = $t['errors']; foreach ($msg as $key => $m) { } }
I mam problem, bo w pętli foreach nie wyświetla mi wszystkich elementów...;/
print_r daje w wyniku, np.
Array
(
[0] => nie wypełniono wszystkich wymaganych pól.
[accept] => aby zarejestrować się należy zaakceptować regulamin
[pesel] => nieprawidłowy pesel
[email] => niepoprawny adres email
[zip_code] => nieprawidłowy kod pocztowy
[phone] => niepoprawny numer telefonu
)
a foreach wyświetla tylko:
0
* aby zarejestrować się należy zaakceptować regulamin
pesel
* niepoprawny adres email
zip_code
* niepoprawny numer telefonu
EDIT//
dodam, że $t['errors'] tworzę tak: $t['errors'] = $errors + $form->getErrors(); // $errors to zwykła tablica (array(0=>'blabla', 1=>'costam')) a $form->getErrors() zwraca tablice asocjacyjną array('phone' => 'nieprawidłowy numer', ...itd)
//
Jak widać nawet wyświetlany tekst nie odpowiada elementowi tablicy pod danym kluczem..;/ Co robię źle?