Symfony2 - 将类添加到表单标记

Man*_*olo 3 forms symfony

我知道我可以<input>用以下形式向字段添加类:

->add('foo', 'text', array('attr' => array('class' => 'foo-class'));
Run Code Online (Sandbox Code Playgroud)

但是我怎么能在<form>标签上添加一个类呢?

mne*_*ute 15

为此,有两种解决方案,您可以在控制器或视图中执行此操作.

1)在你的控制器中:

$form = $this->createForm(new FormType(), $data, ['attr' => ['class' => 'myClass']]);
Run Code Online (Sandbox Code Playgroud)

2)在你看来(Twig):

{{ form_start(form, { 'attr' : { 'class': 'myClass' } }) }}
Run Code Online (Sandbox Code Playgroud)