我正在使用Symfony2.1(beta)。我無法找到在表單中顯示datetime
字段的標籤的方法。在Symfony2中顯示datetime表單域的標籤
在reference中沒有跟蹤label
屬性。怎麼會這樣?!
我正在使用Symfony2.1(beta)。我無法找到在表單中顯示datetime
字段的標籤的方法。在Symfony2中顯示datetime表單域的標籤
在reference中沒有跟蹤label
屬性。怎麼會這樣?!
試試這個。我每次都會用它,像魅力一樣運作。也許文檔錯誤?
$builder->add('creation_date', 'date', array(
'label' => 'Creation date',
));
這是我嘗試的第一件事。沒門。順便說一句,我注意到這個問題'datetime'字段,我沒有嘗試'日期'字段。 – Francesco 2012-07-11 23:39:42
設置「標籤」選項是正確的方法。你手動渲染你的表單嗎? – 2012-07-28 17:48:36
您可以顯示一個字段 「指明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
我用'{{form_widget(form)}}'打印整個表單。我會避免爲這個「bug」手動打印每個字段。 – Francesco 2012-07-11 23:41:45
我和Symfony 2.7有同樣的問題 我這樣固定:
->add('issuedAt', 'date', array('label_render' => true,
'show_child_legend' => false,
'label' => 'Issued at date:',
...
如果您使用symfony 2.1,請務必閱讀主文檔:http://symfony.com/doc/master/reference/forms/types/datetime.html – AdrienBrault 2012-07-11 23:01:51
是的,謝謝。順便說一下,在主文檔中沒有任何標籤的痕跡。 – Francesco 2012-07-11 23:42:54