Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%)
|
witam
przy rejestracji nowego profilu przydaje sie sfPropelUniqueValidator w pliku validation/rejestracja.yml sfPropelUniqueValidator sprawdza czy podany login/email jest juz w bazie danych. elegancko to sprawdza i wyrzuca blad gdy login zajety. ale jak uzyc sfPropelUniqueValidator w walidacji formularza edycji danych profilu? w sytuacji gdy uzytkownik zmieni tylko jedno pole (nie login) w formularzy i zatwierdzi zmiane walidator zwroci blad: taki login jest zajety. oczywiscie ze jest zajety bo to jego login jest juz w bazie i powinna byc mozliwosc zapisania (bo zmienil inne pola). zapomnialem o jakims parametrze w validation/edytuj.yml ? albo gdziekolwiek indziej? pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Hmm, nie o to chodzi. Z kodu, który pokazałeś nie wynika czy wysyłasz te dane.
Chodzi o to by podczas żądania edycji (na przykład w GET) pojawił się identyfikator rekordu. Więc jeśli edytujesz użytkownika to powinieneś w requeście przesłać klucz o nazwie id (jeśli tak jest w modelu) i wartości identyfikatora tego użytkownika. |
|
|
|
AxZx [symfony] edycja danych, formularz, walidacja i sfPropelUniqueValidator 8.05.2008, 13:38:37
destroyerr A przesyłasz w requescie, primary key profilu? 8.05.2008, 14:29:10
AxZx tak to robie:
[PHP] pobierz, plaintext <?phppub... 8.05.2008, 14:47:31
AxZx a to :
[PHP] pobierz, plaintext <?php$this-... 8.05.2008, 15:08:40 
mike Cytat(AxZx @ 8.05.2008, 16:08:40 ) a ... 8.05.2008, 15:18:17
AxZx czyli w ktorej metodzie to ma byc? (tak na przyszl... 8.05.2008, 15:25:35 
mike Cytat(AxZx @ 8.05.2008, 16:25:35 ) no... 8.05.2008, 15:49:13
AxZx dziekuje bardzo za obszerna odpowiedz:))
pozdrawia... 8.05.2008, 17:13:18 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 05:06 |