Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] Brak komunikatu walidacji
szusty
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.11.2009

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


Chciałem podmienić angielski komunikat w sfGuardUser o tym że dany email juz jest w bazie, ale po wprowadzeniu czegos takiego :

  1. $this->validatorSchema['email_address'] = new sfValidatorDoctrineUnique(
  2. array('model' => 'sfGuardUser',
  3. 'column' => 'email_address'),
  4. array('invalid' => 'Podany adres jest już w naszej bazie danych.')
  5. );


Na ekranie nie pokazuje się żaden komunikat choć walidacja jest wykonywana, bo we view w pasku symfony pokazywany jest taki komunikat:


# $form['guard']['email_address'] (sfWidgetFormInputText)
email_address [Podany adres jest już w naszej bazie danych.]



Co zrobić by komunikat pokazał sie na ekranie?

Druga sprawa jest ze sprawdzanie identyczności hasła, w tym przypadku komunikat dokleja sie do komunikatu angielskiego:

  1. $this->mergePostValidator(
  2. new sfValidatorSchemaCompare('password',
  3. sfValidatorSchemaCompare::EQUAL,
  4. 'password_again',
  5. array(),
  6. array('invalid' => 'Hasło i potwierdzenie hasła muszą być takie same')
  7. )
  8. );


Komunikat wygląda tak:

The two passwords must be the same. Hasło i potwierdzenie hasła muszą być takie same


Ten post edytował szusty 30.11.2010, 12:18:36
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Przecież sfGuard jest zgodny z i18n, więc wystarczy tylko dodać nowy język do tłumaczeń.
Go to the top of the page
+Quote Post
szusty
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.11.2009

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


Tzn. co i gdzie? Bo nie rozumiem.

I mam też drugie pytanie. Mam formularz rejestracyjny firm z polem dodania loga ale chcial bym zapisywac obrazki w folderach o nazwach takich jak nazwa firmy i jak to zrobic bo taka sciezka nie działa bo nazwa w danym momecie jeszcze nie istnieje :

  1. $this->validatorSchema['logo'] = new sfValidatorFile(
  2. array('required' => false,
  3. 'max_size' => 8192000,
  4. 'mime_types' => 'web_images',
  5. 'path' => sfConfig::get('sf_upload_dir').DIRECTORY_SEPARATOR.$this->getObject()->getNazwa(),
  6. 'validated_file_class' => 'sfValidatedFileThumbnails',
  7. ),
  8. array('max_size' => 'Wielkość pliku nie może przekroczyć 8 MB',
  9. 'mime_types' => 'Akceptowalne pliki to GIF, JPG i PNG')
  10. );

Go to the top of the page
+Quote Post
Mephistofeles
post
Post #4





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


http://www.symfony-project.org/gentle-intr...3-I18n-and-L10n
http://trac.symfony-project.org/browser/pl...ugin/trunk/i18n
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: 20.12.2025 - 13:05