symfony2 - 带日期字段的表格

问题描述:

我遇到了symfony表单和日期字段的问题。当我查看该字段时,从数据库检索到的值每天被当作小部件single_text呈现,并且我无法修复它。symfony2 - 带日期字段的表格

对于该项目,我使用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个人电脑与Linux薄荷。

+0

是否缺少最后的单引号在你的代码,或者只是在这个例子吗? – JRL 2014-11-24 21:19:30

+0

就在这个例子中...我已经更新了它。 – webs86 2014-11-24 21:24:04

+0

服务器上的日期是否正确? – Veve 2014-11-26 11:15:21

也许你需要相应地设置您的视图和/或模型时区:

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

+0

我试图设置'view_timezone'和'model_timezone'选项,但它不能解决我的问题。 – webs86 2014-11-25 08:13:34

这已经是固定的错误。解决方案是升级symfony。

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