Symfony2表单 - 自定义输入名称

问题描述:

我以普通方式使用Symfony2表单生成。Symfony2表单 - 自定义输入名称

$form = $this->createForm(new ValueType(), $entity); 
$view = $form->createView(); 

这使得像

<input name="test_commonbundle_valuetype[value]" ... 

形式如何使其向生成自定义名称 - 像

<input name="test_commonbundle_sometype[values][N][value]" 

我需要它作为手动呈现父对象w/ajax处理的实体模板 - 所以获取子对象和form.values不适合我。

在您的表单类型中,您可以添加property_path => false选项以将字段添加到表单中而不被实体使用。

$builder->add('myFancyName','text',array('property_path' => false); 
+0

不适用'[',']'符号:名称ticket [filters] [0]包含非法字符。姓名应以字母,数字或下划线开头,只包含字母,数字,数字,下划线(“_”),连字符(“ - ”)和冒号(“:”)。 – Dmitriy