![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 1.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Przepraszam za brak polskich liter. Prosze o pomoc w rozwiazaniu problemu, ktory opisuje ponizej. Chce stworzyc formularz rejestracyjny, ktorego zawartosc zalezalaby od opcji zaznaczonych w panelu administracyjnym. Np. zaznaczam w panelu, ze widoczne maja byc tylko pola: imie, nazwisko, plec i email, a dane adresowe nie. Jednak po zaznaczeniu kolejnych opcji np. pol adresu, formularz na stronie frontendowej zostanie rozbudowany o te pola. Mozecie mi podpowiedziec jakies rozwiazanie, pomysl? Problem jest taki, ze sa rozne typy pol (pola text, radio, checkbox etc.), dodatkowo dochodzi problem walidacji danych takiego formularza. Zupelnie brak mi jakiejkolwiek koncepcji jak to "ugryzc". Na pewno bedzie klasa Field (moze nawet abstrakcyjna) z ktorej dziedziczyc beda klasy konkretnych pol FieldText, FieldRadio etc. Tylko co dalej z tym zrobic? Jak to rozwiazac w sposob jak najbardziej elegancki i jeszcze moc walidowac taki formularz? (reguly walidacji chcialbym trzymac w tabeli powiazanej z tabela z polami relacja 1:1). Prosze Was o pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej spojrzeć na rozwiązania już istniejące i coś z nimi pokombinować. Dla przykładu polecam zajrzeć jak jest to zorganizowane w ZEND (dla wersji 1.x - 2ki nie znam pod tym kątem). W tym wypadku jest to oparte o dekoratory itd ale nie musisz tego aż tak komplikować - zajrzyj po prostu do tego a może coś Ci się nasunie (IMG:style_emoticons/default/smile.gif)
Zerknij tu |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 1.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dobra dzieki (IMG:style_emoticons/default/smile.gif)
Moze sie uda cos" przeszczepic". |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 08:34 |