2013-04-12 21 views
1

在我的表單類我加號字段:樹枝呈現編號字段作爲文本

$builder->add('total_amount', 'number', array('required' => false)); 

在我的表單模板:

{{ form_widget(form.total_amount, {'attr': {'class': 'field number_field'}}) }} 

不過,我的網頁源代碼顯示:

<input type="text" id="ResearchDataForm_total_amount" 
    name="ResearchDataForm[total_amount]" class="field number_field" value="0" /> 

我期望type =「number」,但它被呈現爲type =「text」。爲什麼這樣?

回答

3

有實際的symfony兩個選項形成一個爲整數,另一種是數字。數字主要用於小數點值。整數僅用於整數。如果你想讓整數與整數一起使用,它可以選擇自動舍入數字。

在你做檢查此鏈接 http://symfony.com/doc/current/reference/forms/types/integer.html

輸入類型號碼是什麼,我個人不喜歡,因爲它已經被一些瀏覽器只執行了,你想事情看在所有瀏覽器類似。這些東西實際上可能會讓一般用戶感到困惑。