Zend Altyapıları öğreticiler, ben gibi bir form işleme kodunu görebilirsiniz
if ($request->isPost()) {
$formData = $request->getPost();
$code = $request->getParam("code");
$url = $request->getParam("url");
if ($form->isValid($formData)) {
// here goes code to determine insert/update action,
//retrive record data
//and perform relative database operation
This code repeats for many forms. I am trying to make form handling better, yet not to over-engineer it. So far I have moved this code from Controllers into Form object. But the code still diplicates for different form types.
My question is this - Should I prefer to keep form handling code duplicate or write some ProcessSubmit() Zend_Form method that will be used by all subclasses? I had experience that abstraction is not always good and sometimes you end up synching two classes that shoul've been different from beginning.
ZF örnekler yinelenen kod göstermek, bu nedenle bu iki yüzlülük (en azından küçük 3-4 formu siteler için) justifed veya tüm yollarla kaçınılması gerekiyor merak ediyorum.
P.S. Bu görev oldukça yaygın olduğu görünüyor, ben iki işi merak ediyorum ve CRUD belirli bir form işleme için bir ZF sınıf zaten var.