我遇到了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存在这个问题。
非常感谢
编辑: 只有将'widget'选项设置为“single_text”才会出现此问题。我需要将其视为文本输入以添加datepicker字段。
编辑#2:
进行各种测试我发现问题出在我使用PHP Web服务器时。我使用的PHP版本是带有linux mint的5.5.9-1ubuntu4.5 PC。
答案 0 :(得分:0)
您可能需要适当地设置视图和/或模型时区:
http://symfony.com/doc/current/reference/forms/types/date.html#view-timezone
答案 1 :(得分:0)
这是已修复的错误。解决方案是升级symfony。