![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
jestem trochę zagubiony chciałem napisać swój walidator i dostałem taki komunikat... powinienem rozszerzać w wersji 1.1 i kolejnych sfValidatorBase? jakiś środek zaradczy?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
No niestety nie jest tak. Zacznijmy od początku.
Nie ładuje Ci klasy sfValidator ponieważ jest to klasa z sf1.0 i znajduje się ona w pluginie compat. Kompatybilność masz wyłączoną dlatego też klasy nie ładuje. Walidatory w nowych formularzach musisz dziedziczyć po sfValidatorBase. Podany link do dokumentacji odnosi się tak naprawdę nadal do wersji 1.0. Dokumentacja w tym miejscu nie została zmieniona, ale powstała osobno książka dla formularzy. Jednak nie opisuje ona zbyt wiele. Nie dawno powstał artykuł opisujący znacznie więcej podstaw. Z nim też niestety jest mały problem, ponieważ opisuje rzeczy których nie ma. Znajduje się jednak opis rzeczy, które Cię powinny interesować. W skrócie: Twój walidator musi dostarczyć dwie metody: configure, doClean. Przepisanie Twojego walidatora nie powinno przynieść problemów, jeśli jednak tak to napisz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował destroyerr 30.09.2008, 15:12:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 21:06 |