2012-08-08 66 views
0

我有一个表格式的,我以这种方式实现:表和形式的树枝

<tr> 
     <td>Start Date:</td> 
     <td>{{ form_widget(form.start_date) }}</td> 
    </tr> 
    <tr> 
     <td>Previous Plan:</td> 
     <td>{{ form_widget(form.prev_plan) }}</td> 
    </tr> 

有没有办法让这个使用现成主题form_table_layout.html.twig或根本在一些更灵活和优雅的方式?

我尝试这样做:

{% form_theme form 'form_table_layout.html.twig' %} 
    {{ form_errors(form) }} 

    {% for field in form %} 
     {{ form_row(field) }} 
    {% endfor %} 

但是却让自己的名字在表的左边一部分是不是我想要的名字。 (例如,代替“Previous Plan:”以这种方式获得“Prev plan”)

回答

3

您可以在定义表单时定义自己的标签。喜欢的东西:

->add('prev_plan', 'text',array(
       'label' => 'Previous Plan' 
      )) 

(我不知道prev_plan字段类型,我用“文本”,但如果它是一个不同的字段类型只是更改)

+0

我想知道什么是标签,而我正在阅读关于表格...非常感谢你!你很棒! – Faery 2012-08-08 12:57:54