2013-12-01 2 views
0

В качестве примера проверки формы на zend framewok site, он поставил getInputFilter в Album класс, и использует этот код для проверки в контроллере:метод проверки в ZF2 образует

$form->setInputFilter($album->getInputFilter()); 

Но я поставил getInputFilter метод в AlbumForm вместо Album в некоторых модулях моего проекта. В этом случае класс формы более понятен, и вам не нужно использовать $form->setInputFilter(... в контроллере, и проверка может быть выполнена с помощью метода isValid.

Почему сайт zend framework размещен getInputFilter в этой модели?

Неправильно ли мы помещаем getInputFilter в класс формы?

ответ

0

Имея входные фильтры в модели, они могут быть повторно использованы через несколько форм, вызвав getInputFilter. Если у вас есть действие редактирования и действие добавления с разными формами, вам уже придется дважды повторить код ввода.

Смежные вопросы