1

我对 symfony 中的表单有疑问。我有当时的英文名称,但我希望它们是波兰语。我改变了岁月的范围,但我不能改变日子的名字

-> add ('DateOfBirth', 'date', array (
            'years' => range (date ('Y') - 100, date ('Y'))
        ))

有什么线索吗?

4

1 回答 1

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

于 2013-01-05T16:31:15.843 回答