Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF2][PHP]Zmiana wyniku działania walidatora
elmozaur
post 8.10.2016, 21:07:17
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


Witajcie,
takie pytanie początkującego w symfony 2.8:
composerem stworzyłem nowy projekt, dodałem formularz, zdefiniowałem translacje itp - wszystko działa zgodnie z oczekiwaniami.
Pytanie dotyczy wyniku działania walidatora np: mam input text z validacją min 3 znaki max 10.
Jeśli wywołam błąd to miedzy labelem a inputem kernel wstawi
  1. <ul>
  2. <li>komunikat błędu</li>
  3. </ul>


Pytanie:
Gdzie zdefiniowany jest 'wygląd' tego komunikatu o błędzie ? czy da sie to zmienić np na <p> albo zmienić kolejność wyświetlania błędu na: label, input a na końcu komunikat błędu

za info dziękuję i pozdrawiam
Grzegorz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
qbson69
post 8.10.2016, 22:34:38
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 7
Dołączył: 3.01.2016

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


Tak, da się. Aby zmienić sposób wyświetlania błędów powinieneś nadpisać blok wyświetlający z błędami, przy pomocy mechanizmu form_theme. Dokumentacja tutaj: https://symfony.com/doc/current/form/form_customization.html

Domyślny blok błędów generowany jest z pliku form_div_layout.html.twig:
https://github.com/symfony/symfony/blob/mas...ayout.html.twig

Blok do nadpisania:
  1. {%- block form_errors -%}
  2. {%- if errors|length > 0 -%}
  3. <ul>
  4. {%- for error in errors -%}
  5. <li>{{ error.message }}</li>
  6. {%- endfor -%}
  7. </ul>
  8. {%- endif -%}
  9. {%- endblock form_errors -%}


Go to the top of the page
+Quote Post
elmozaur
post 9.10.2016, 19:26:40
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


no właśnie nie wiedziałem jak to wyszukać.
Dziękuje działa
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:05