0

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

但实际上使用 $form->isValid() 清空我的模型并仅设置在我的表单中提供或设置了 inputFilter 的值。

它们是一种避免它的方法吗?

4

2 回答 2

1

结帐验证组

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

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

于 2013-07-05T16:24:21.247 回答
0

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

$unfiltered = $form->getUnfilteredValues();
print_r($unfiltered);
于 2013-07-05T13:29:02.123 回答