Php symfony2-带日期字段的表单

Php symfony2-带日期字段的表单,php,forms,symfony,Php,Forms,Symfony,我对symfony表单和日期字段有问题。当我查看该字段时,从数据库检索到的值在呈现为小部件单_文本的一天被减去,我无法修复它 对于这个项目,我使用symfony2.6Beta作为引导表单支持 表单中的字段定义如下: $builder->add('natoIl', 'birthday', array( 'widget' => 'single_text', 'empty_value' => '', 'format' => 'dd/MM/yyyy',

我对symfony表单和日期字段有问题。当我查看该字段时,从数据库检索到的值在呈现为小部件单_文本的一天被减去,我无法修复它

对于这个项目,我使用symfony2.6Beta作为引导表单支持

表单中的字段定义如下:

$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:


通过各种测试,我发现问题出在使用PHPWeb服务器时。我使用的PHP版本是带有linux mint的5.5.9-1ubuntu4.5 PC。

您可能需要适当设置视图和/或模型时区:


这是一个已经修复的错误。解决方案是升级symfony


您是在代码中缺少最后一个单引号,还是仅在本例中?仅在本例中。。。我已经更新了它。服务器上的日期正确吗?是的,它是…在php中也是正确的默认时区。我尝试设置
view\u timezone
model\u timezone
选项,但没有解决我的问题。