我对 symfony 中的表单有疑问。我有当时的英文名称,但我希望它们是波兰语。我改变了岁月的范围,但我不能改变日子的名字
-> add ('DateOfBirth', 'date', array (
'years' => range (date ('Y') - 100, date ('Y'))
))
有什么线索吗?
您可以通过选项format
来更改日期格式本身。通过这种方式,您可以使月份是整数,而不是全名。
格式化时,DateType 将语言环境作为默认设置:\Locale::getDefault()
. 因此,您只需要更改默认语言环境。如果您支持多种语言,它可以在parameters.ini
/文件中设置或通过路由或其他方式设置。parameters.yml
我建议在实现类中寻找更多细节: https ://github.com/symfony/symfony/blob/master/src/Symfony/Component/Form/Extension/Core/Type/DateType.php