symfony2 - 带有日期字段的表单

时间:2014-11-24 21:17:47

标签: php forms symfony

我遇到了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。

2 个答案:

答案 0 :(得分:0)

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

http://symfony.com/doc/current/reference/forms/types/date.html#view-timezone

答案 1 :(得分:0)

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

https://github.com/symfony/symfony/issues/12808