form-> isValid()清空我的模型

时间:2013-07-05 12:59:08

标签: php forms validation zend-framework2

我有一个大型模型,大约有13个attributs。 我想使用表单更新它们的一些值。

但实际上使用$ form-> isValid()清空了我的模型,并且只设置了我的表单中的for或者设置了inputFilter的值。

他们是避免它的方法吗?

2 个答案:

答案 0 :(得分:1)

结帐验证组

http://framework.zend.com/manual/2.0/en/modules/zend.form.quick-start.html#validation-groups

您可以部分验证您的模型,只返回验证组中的值。

答案 1 :(得分:0)

我认为您已为表单中的所有字段设置了过滤器, 检查你得到了什么。

$unfiltered = $form->getUnfilteredValues();
print_r($unfiltered);