我有一个大型模型,大约有13个attributs。 我想使用表单更新它们的一些值。
但实际上使用$ form-> isValid()清空了我的模型,并且只设置了我的表单中的for或者设置了inputFilter的值。
他们是避免它的方法吗?
答案 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);