我对symfony表单和日期字段有问题。当我查看该字段时,从数据库中检索的值在一天内被减去,当它呈现为小部件时single_text我无法修复它。
对于该项目,我使用Symfony 2.6Beta来支持Bootstrap表单。
表单中的字段定义如下:
$builder->add('natoIl', 'birthday', array(
'widget' => 'single_text',
'empty_value' => '',
'format' => 'dd/MM/yyyy',
'model_timezone' => 'Europe/Rome',
'view_timezone' => 'Europe/Rome'
));
我在MySQL和PostgreSQL上遇到了这个问题。
谢谢
编辑:仅当"小部件"选项设置为"single_text"时,才会出现问题。我需要将其视为文本输入以添加日期选择器字段。
编辑#2:
通过做各种测试,我发现问题出在我使用 PHP Web 服务器时。我使用的PHP版本是5.5.9-1ubuntu4.5 PC,带有linux薄荷。
您可能需要适当地设置视图和/或模型时区:
http://symfony.com/doc/current/reference/forms/types/date.html#view-timezone
这是一个
已经修复的错误。然后解决方案是升级symfony。
https://github.com/symfony/symfony/issues/12808