1

我正在使用 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."
        ]
    }
}

由于实体字段是plainPassword,是否可以将其命名为密码并分配给plainPassword 字段?

4

1 回答 1

2

刚刚找到它,只需使用 'property_path' 选项,这样:

$builder->add('password', 'password', array('property_path' => 'plainPassword'))
于 2013-03-22T16:26:04.850 回答