我在Symfony2中使用formType,其中一个字段是DateTime类型。 我想将月份显示为整月(最好是用英语以外的语言)。
如果我的字段类型是生日,那么没有时间,这将很容易:
$builder->add('appointment', 'birthday', array
(
'format' => 'dd - MMMM - yyyy',
'widget' => 'choice'
'required' => true
));
但该字段现在定义为:
$builder->add('appointment', 'datetime', array
(
'required' => true
// ????
));
如何使用5个下拉列表(日,月,年,小时,分钟)呈现此字段类型,这些月份是全文项目?如何用另一种语言定义月份名称的数组?
答案 0 :(得分:0)
我建议你通过选择生日类型作为父类来创建自己的字段类型。您可以按照这些简单的steps来执行此操作。
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class AppointmentType extends AbstractType{
//...
public function getParent()
{
return 'birthday';
}