我在設置窗體包裝自定義ID時遇到問題。 $ options ['attr'] ['id']不似乎工作。傳遞給所有的CreateForm選項()方法似乎被忽略...... 我工作的Symfony 2.1 Beta 1的如何在Symfony2中自定義主窗體ID
形式設置:
$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 = 「登錄」,插件的「登錄形式」
是的,但這並不能解決問題,而你有多種形式。這也將改變例如來自例如登錄['密碼'],登錄形式['密碼']。我只想改變html ID屬性 – 2012-07-11 12:39:27
裏面的嵌入形式創建表單。 – 2012-07-15 19:26:06