Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个大约 13 个属性的大模型。我想使用表单更新它们的一些值。
但实际上使用 $form->isValid() 清空我的模型并仅设置在我的表单中提供或设置了 inputFilter 的值。
它们是一种避免它的方法吗?
结帐验证组
http://framework.zend.com/manual/2.0/en/modules/zend.form.quick-start.html#validation-groups
您可以部分验证您的模型,并且只取回验证组中的值。
我想你已经为表单中的所有字段设置了过滤器,检查你得到了什么。
$unfiltered = $form->getUnfilteredValues(); print_r($unfiltered);