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