Symfony以形式更改天数值

时间:2013-01-05 16:11:53

标签: forms symfony

我的symfony表单有问题。 我有英文名字,但我希望他们是波兰语。我改变了年份的范围,但是我可以

的日期名称
-> add ('DateOfBirth', 'date', array (
            'years' => range (date ('Y') - 100, date ('Y'))
        ))

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

您可以传递选项format来更改日期格式。通过这种方式,您可以将月份设为整数,而不是全名。

格式化时,DateType将语言环境作为默认值:\Locale::getDefault()。所以你只需要更改默认的语言环境。它在parameters.ini / parameters.yml文件中设置或通过路由设置或以其他方式设置(如果您支持多种语言)。

我建议在实现类中查找更多详细信息: https://github.com/symfony/symfony/blob/master/src/Symfony/Component/Form/Extension/Core/Type/DateType.php