Witam. Postanowiłem stworzyć dla siebie mini-framework tak aby mieć mniej pracy przy aplikacjach. Dotarłem do etapu tworzenia formularzy.

Według mojej koncepcji nie tworzymy pól itp. w kodzie php lecz w Smarty dla elastyczności. Przykładowo kod do stworzenia formularza z jednym inputem wygląda tak:
Kod
{FormGen id="formularz" method="post" action="index.php" name="diwi" }
{FormAddInput value="tekst" size="15" name="text_id" } <br />
{FormAddSubmit value="Zatwierdź"}
{FormEnd}


Funkcje nie są standardowymi funkcjami smarty lecz zarejestrowanymi przez metodę register_function.

Mam nadzieje że wiadomo za co odpowiada każda funkcja, i teraz mam problem z validacją, jak ją rozpocząć sprawdzając czy akurat ten formularz został wysłany (dane według czego validować zawarte są w dodatkowym argumencie "validate" funkcji który pominałem w przykładzie). Chciałbym aby validacja odbywała się przed pokazaniem formularza, jak ugryźć coś takiego mając tylko klase Form do której elementy formularza są zapisywane dopiero przy wywołaniu funkcji która odpowiada za generowanie np. inputa itd. ?

Bardzo zależy mi na elastyczności rozwiązania !

Mam nadzieje że wszystko opisałem w miare zrozumiale.

Pozdrawiam