我使用jms序列化程序包来序列化工作API中的表单错误。 从用户注册api我们有一个以这种方式构建的表单:
/**
* Creates the form fields
*
* @param FormBuilderInterface $builder The form builder
* @param array $options The array of passed options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('plainPassword', 'password', array('label' => 'asdasd'))
->add('name', 'text')
->add('email', 'email');
}
并提交错误的信息:
"children": {
"plainPassword": {
"errors": [
"This value should not be blank."
]
}
}
由于entity字段是plainPassword,因此可以将其命名为password并分配给plainPassword字段吗?
答案 0 :(得分:2)
刚刚找到它,只需使用' property_path'选项,这样:
$builder->add('password', 'password', array('property_path' => 'plainPassword'))