ZF 2 - 使用表单绑定对象的某些属性的最佳方法?

时间:2013-03-05 21:20:56

标签: zend-framework2

我有一个对象User,我提供了一个表单来编辑某些属性,如用户名,邮件等,但不是所有属性

User实施ArraySerializable

要填充表单,我使用bind方法将字段值绑定到我的对象。但经过验证后,我的绑定对象(User)的其他属性为null。

我怎么能确切地说我只想填充from?

的值

由于

2 个答案:

答案 0 :(得分:1)

尝试使用表单setValidationGroup()方法仅验证这些值

 $form->setValidationGroup(array('username', 'email'));

答案 1 :(得分:1)

为什么不手动水合对象(提取),然后在表单上设置setData:

$array = $userHydrator->extract($userModel);
$form->setData($array);

然后您不需要绑定对象,对象也不会受到表单的影响。