2014-07-24 96 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