2012-07-11 20 views
0

我正在使用Symfony2.1(beta)。我無法找到在表單中顯示datetime字段的標籤的方法。在Symfony2中顯示datetime表單域的標籤

reference中沒有跟蹤label屬性。怎麼會這樣?!

+0

如果您使用symfony 2.1,請務必閱讀主文檔:http://symfony.com/doc/master/reference/forms/types/datetime.html – AdrienBrault 2012-07-11 23:01:51

+0

是的,謝謝。順便說一下,在主文檔中沒有任何標籤的痕跡。 – Francesco 2012-07-11 23:42:54

回答

1

試試這個。我每次都會用它,像魅力一樣運作。也許文檔錯誤?

$builder->add('creation_date', 'date', array(
    'label' => 'Creation date', 
)); 
+0

這是我嘗試的第一件事。沒門。順便說一句,我注意到這個問題'datetime'字段,我沒有嘗試'日期'字段。 – Francesco 2012-07-11 23:39:42

+0

設置「標籤」選項是正確的方法。你手動渲染你的表單嗎? – 2012-07-28 17:48:36

1

您可以顯示一個字段 「指明MyDate」 的標籤,例如像這樣:

<div> 
    {{ form_label(form.myDate, 'Choose a date: (this is the label sentence)') }} 
</div> 

(文檔:http://symfony.com/doc/current/book/forms.html

您還可以個性化您的形式呈現:http://symfony.com/doc/current/cookbook/form/form_customization.html

+0

我用'{{form_widget(form)}}'打印整個表單。我會避免爲這個「bug」手動打印每個字段。 – Francesco 2012-07-11 23:41:45

0

我和Symfony 2.7有同樣的問題 我這樣固定:

->add('issuedAt', 'date', array('label_render' => true, 
     'show_child_legend' => false, 
     'label' => 'Issued at date:', 
      ...