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