Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] Brak komunikatu walidacji
Forum PHP.pl > Forum > PHP > Frameworki
szusty
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
Mephistofeles
Przecież sfGuard jest zgodny z i18n, więc wystarczy tylko dodać nowy język do tłumaczeń.
szusty
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. );

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.