Symfony2 Forms:设置没有实体的表单名称

法比安

我在没有实体的控制器中创建了一个表单,如下所示:

$defaultData = array('message' => 'Assign');
$form_assign = $this->createFormBuilder($defaultData)
  ->add('team', 'text', array('label' => 'Team'))
  ->add('create', 'button', array('label' => 'Create'))
  ->getForm();

现在当我在视图中使用

{{ form(form_assign) }}

表单的名称始终为“ form”,如下所示:

<form name="form" method="post" action>

如何更改表单的名称属性?我使用Symfony 2.4.2版

(我已经阅读了有关类似问题的评论,并对其进行了尝试,但对我没有用。)

ncrocfer

您可以使用以下createNamedBuilder功能:

$defaultData = array('message' => 'Assign');
$form_assign = $this->get('form.factory')->createNamedBuilder('your-custom-name', 'form', $defaultData, array())
    ->add('team', 'text', array('label' => 'Team'))
    ->add('create', 'button', array('label' => 'Create'))
    ->getForm();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章