フォーム ラッパーのカスタム ID の設定に問題があります。$options['attr']['id'] 動作しないようです。createForm() メソッドに渡されたすべてのオプションが無視されているようです... Symfony 2.1 ベータ 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>
そのため、フォーム ラッパーには「login-form」ではなく、id="login" があります。