idea jest prosta - wyrzucic do osobnej klasy caly proces walidacji, przypisywania wartosci z bazy, ustawiania nowych wartosci (przeslanych w formularzu) i komunikatow o bledach. taka klase mozna pozniej wielokrotnie wykorzystywac w roznych miejscach.
tak jak wczesniej, calosc raczej skupia sie na walidacji i przypisywaniu wartosci niz generowaniu kodu html dla widokow - od tego jest klasa Form.
przyklad dzialania:
$data = simplemodeler::instance('users')->load($id);
$simpleform = new sampleformer;
$simpleform->init()->set_fields();
if ($simpleform->submit() AND $simpleform->validate())
{
$result = $data->set_fields($simpleform->form_fields)->save();
echo "done!";
}
$simpleform->form_database($id, $data);
$simpleform->form_populate($this->template->content);
kod jest prosty i czytelny, zachecam do lektury.
