这里写了如何使用类设置表单的名称:
http://symfony.com/doc/2.0/book/forms.html#creating-form-classes
但是如何设置这个表单的名称?
$form = $this->createFormBuilder($defaultData)
    ->add('name', 'text')
    ->add('email', 'email')
    ->getForm();
好吧,我试图以这种方式提交后获取帖子参数:
$postData = $request->request->get('form_name');
小智 43
我想带来一些更精确的.至少,对于最新版本的Symfony(2.1),正确的symtax(在API上记录)是:
<?php
     public FormBuilderInterface createNamedBuilder(string $name, string|FormTypeInterface $type = 'form', mixed $data = null, array $options = array(), FormBuilderInterface $parent = null)
这很重要,因为您仍然可以将选项传递给FormBuilder.有关更具体的示例:
<?php
 $form = $this->get('form.factory')->createNamedBuilder('user', 'form',  null, array(
    'constraints' => $collectionConstraint,
))
->add('name', 'text')
->add('email', 'email')
->getForm();
Ber*_*sek 14
没有用于此目的的快捷方法.相反,您必须访问createNamedBuilder表单工厂中的方法:
$this->get('form.factory')->createNamedBuilder('form', 'form_name', $defaultData)
    ->add('name', 'text')
    ->add('email', 'email')
    ->getForm();
| 归档时间: | 
 | 
| 查看次数: | 23615 次 | 
| 最近记录: |