2013-10-17 31 views
2

我是symfony2的新手。我正在用twig 1.0使用2.3版本的Symfony。如何更改從樹枝輸入類型

我的問題是,我試圖將輸入字段類型從文本更改爲電子郵件。

這裏是我的代碼:

<div class="control-group"> 
    {{ form_label(form.generalEmail, null, {'label_attr': {'class': 'control-label'}}) }} 
    {{ form_errors(form.generalEmail) }} 
    <div class="controls"> 
     <div class="span12"> 
      {{ form_widget(form.generalEmail, {'attr': {'class': 'span6'}}) }} 
     </div> 
    </div> 
</div> 

我該怎麼辦呢?

回答

3

的Symfony試圖找出根據你的實體文件什麼類型的表單字段是最合適的。

在您的表單中,會顯示一個輸入字段,因爲您的實體字段類型是字符串。在您的表單構建器中可能存在以下內容:

$builder->add('email'); 

將其更改爲指定您需要電子郵件字段。

$builder->add('email', 'email'); 
1

我認爲你應該編輯你的表單生成器。

您目前在生成器中的字段爲'text',您應該將其更改爲'email'

看這個section的文件,這是最好的文檔來源: