我以一种常见的方式使用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不适合我。
答案 0 :(得分:1)
在表单类型中,您可以添加property_path =&gt; false选项,用于在不被实体使用的情况下向表单添加字段。
$builder->add('myFancyName','text',array('property_path' => false);