我在设置表单包装器自定义 ID 时遇到问题。$options['attr']['id'] 似乎不起作用。传递给 createForm() 方法的所有选项似乎都被忽略了......我正在研究 Symfony 2.1 beta 1
表格设置:
$login_form = $this->createForm(new LoginType(), $user, array(
'attr' => array(
'id' => 'login-form'
)
));
传递给视图:
{{ form_widget(login_form) }}
但它产生:
<div id="login">
<div>
<label class="required">Mobile</label>
<input type="text" maxlength="255" required="required" name="login[mobile]" id="login_mobile">
</div>
<div>
<label class="required">Password</label>
<input type="text" maxlength="255" required="required" name="login[password]" id="login_password">
</div>
</div>
所以表单包装器有 id="login",而不是 "login-form"