2014-07-24 59 views
1

Symfony2 formBuilder setAttribute不起作用。Symfony FormBuilder SetAttribute不起作用

当getAttributes返回正确的值。

但在渲染它并不需要像

$form=$this->createFormBuilder(); 
$form->setAttribute('name','thename'); 
$form=$form->getForm(); 
return $this->render('AcmeDemoBundle:Form:testingForm.html.twig',array('testingForm'=>$form->createView())); 
+0

如果你想设置的名称为'form'元素YOUT已经做到在树枝模板 –

+1

您可以将属性添加到各个领域使用'attr'=> array('class'=>'tinymce')作为字段第三个参数中的数组项。可能有类似的方式来添加这个整个表单。 – George

+0

我试了一下,但它不适用于方法,动作和名称属性,,,, – user3872036

回答

3

效果

我有同样的问题。 setAttribute和setAttributes都不起作用。

所以我通过选择这样的:

$this->createFormBuilder(null, array(
    'attr' => array(
      'class' => 'delete-action-form' 
    ) 
)); 

检查docs