繁体   English   中英

如何在symfony2中命名表单?

[英]How to name a form in symfony2?

我有以下代码在symfony2中创建表单。

private function createDeleteForm($id)
{
    return $this->createFormBuilder()
        ->setAction($this->generateUrl('anne_stage_delete', array('id' => $id)))
        ->setMethod('DELETE')
        ->add('delete', 'submit')
        ->getForm()
    ;
}

但是我找不到如何添加/更改name属性的方法。 当我查看呈现的html时,表单名称为form

在树枝中制作表格名称

<form action="{{ path('yourpath') }}" method="post" name="your_name-form">
{{ form_widget(form) }}
</form>

要么

您可以使用createNamedBuilder

$form = $this->get('form.factory')->createNamedBuilder('your-custom-name', 'form',  null, array(
    'constraints' => $collectionConstraint,
))
->add('delete', 'submit')
->getForm();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM