我正在研究SF2 2.6.4项目。 我创建了一个表单并添加了一个日期类型组件(准确的生日字段类型)。
我这样设置:
'widget' => 'choice',
'format' => 'ddMMMMyyyy',
格式输出
18 March 2015
我想翻译一个月。
在我的研究过程中,我看到Symfony\Component\Form\Extension\Core\Type\DateType
类使用硬编码的\Locale::getDefault()
变量系统设置了格式化程序。
那么有办法做我想要的吗? 更改我的日期格式更好吗?
THX
答案 0 :(得分:3)
通常情况下,如果您在php(phpinfo)中启用了intl,则表单会根据您的语言环境配置翻译月份,请在创建表单之前尝试设置这样的语言环境:
setlocale(LC_TIME, "fr_FR");
另一种选择,如果这没有帮助,那就是:
http://sonata-project.org/bundles/intl/master/doc/reference/datetime.html您可以使用日期时间助手