Symfony2 Forms - 自定义输入名称

时间:2011-08-29 12:11:27

标签: php symfony

我以一种常见的方式使用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不适合我。

1 个答案:

答案 0 :(得分:1)

在表单类型中,您可以添加property_path =&gt; false选项,用于在不被实体使用的情况下向表单添加字段。

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