【发布时间】:2014-11-12 08:11:58
【问题描述】:
是否有可能以某种方式将 Symfony2 FormType 序列化为 JSON?我有以下用户表单类型。
class UserType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', 'text', array('label' => 'Name'))
->add('surname', 'text', array('label' => 'Surname'))
->add('username', 'text', array('label' => 'Username'))
->add('email', 'text', array('label' => 'Email'))
->add('isAdmin', 'checkbox', array('label' => 'Admin'));
}
...
}
是否可以使用 Symfony2 本身获得以下或类似的 JSON 格式,或者我需要我的自定义解析器?
{
"name": {
"type": "text",
"label": "Name"
},
"surname": {
"type": "text",
"label": "Surname"
},
"username": {
"type": "text",
"label": "Username"
},
"email": {
"type":"text",
"label":"Email"
},
"isAdmin": {
"type": "checkbox",
"label" : "Admin"
}
}
【问题讨论】: