在我的 formType 中,我使用以下内容来呈现我的日期字段类型。
$builder->add('date_naissance', 'date', array(
'input' => 'datetime',
'widget' => 'single_text',
));
下面是它是如何呈现的。我的问题是我想使用 jquery 选择器,问题是输入似乎已经默认包含一些丑陋的小部件来选择日期。我的问题很简单。我怎样才能得到那个默认日期选择器的芦苇。预先感谢您的回复。干杯。马克
最佳答案
编辑,因为 symfony 2.6
您现在可以使用 html5 字段选项,例如:
->add('date', DateType::class, ['html5' => false]);
这将删除 html5
type="date"
在窗体 View 上。它是一个 HTML5 日期选择器。 html 将有
type="date"
默认情况下由 symfony 输出,正如它应该的那样。
Chrome 会看到这一点并执行日期选择器,
解决您的问题的一些想法:
$builder->add('date_created', DateType::class, array(
'widget' => 'single_text'));
在此处阅读更多信息:http://symfony.com/doc/current/reference/forms/types/date.html#format
关于forms - Symfony 2 - 如何删除日期字段类型的默认日期选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361370/