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.