zf2形式的验证方法

时间:2013-12-01 11:54:18

标签: php forms validation zend-framework2

作为zend framewok site表单验证的示例,它已将getInputFilter放入Album类,并在Controller中使用此代码进行验证:

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

但我在项目的某些模块中将getInputFilter方法放入AlbumForm而不是Album。在这种情况下,Form类更容易理解,您不需要在Controller中使用$form->setInputFilter(...,并且可以通过isValid方法进行验证。

为什么zend框架网站会在此模型中放置getInputFilter

我们将getInputFilter放入Form类是错误的吗?

1 个答案:

答案 0 :(得分:0)

通过在模型中使用输入过滤器,可以通过调用getInputFilter在多个表单中重用它们。如果您有一个编辑操作和一个包含不同表单的添加操作,您将不得不重复输入两次的inputfilter代码。