Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Jak ustawić globalny komunikat błędu u góry formularza?, Symfony 1.1
symfonic
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.11.2008

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


Witam,

Stworzyłem w Symfony 1.1 prosty formularz kontaktowy. Chciałbym jeszcze, żeby w przypadku jakiegokolwiek błędu (np. nie wypełnione któreś z wymaganych pól) wyświetlał się nad formularzem ogólny komunikat błędu typu "Formularz zawiera błędy". Jak coś takiego zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
symfonic
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 10.11.2008

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


Peter, dzięki! O to właśnie mi chodziło :-). Choć pewnie jest to rozwiązanie "na około", bo Symfony ma już wbudowane wyświetlanie globalnego błędu w formularzu. Potrafię z niego skorzystać przy post validatorze. Wystarczy dodać opcję throw_global_error i już nad formularzem pojawi się piękny komunikat błędu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $this->validatorSchema->setPostValidator(
  3.  new sfValidatorSchemaCompare('start_date', sfValidatorSchemaCompare::LESS_THAN_EQUAL, 'end_date',
  4.    array('throw_global_error' => true),
  5.    array('invalid' => 'The start date ("%left_field%") must be before the end date ("%right_field%")')
  6.  )
  7. );
  8. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 13:50