6

我有一个 Symfony 2.0 应用程序。

它在实体上有一个日期时间字段,在表单上有一个日期时间字段。

如何使用 jQuery UI 日期选择器而不是 3 个选择框呈现该表单的日期部分?

谢谢,

编辑

这是我到目前为止所拥有的:

$builder->add('start_at', 'datetime',array('date_widget' => 'single_text'));

这会在页面上放置一个日期文本框,然后是 2 个时间选择框,您可以轻松地在其上添加一个 jQuery UI!

问题是 Symfony 日期时间字段只接受格式为“2012 年 8 月 29 日”的输入。如果用户输入“2012 年 8 月 29 日”或“2012 年 8 月 29 日”,则拒绝验证。

因此,任何能够解决该问题或提出完全不同的工作方法的人将不胜感激。

4

2 回答 2

9

我最终使用了这段代码

    $builder->add('start_at', 'datetime' ,array(
            'date_widget'=> 'single_text',
            'date_format'=>'d/M/y',
            ....
        ));

然后将 jQuery UI 放在上面,并处理它只接受一种格式的输入这一事实。

于 2013-03-21T01:05:46.163 回答
4

看看这个捆绑包。它提供了几种额外的表单类型,包括一个 jquery 日期表单字段:

https://github.com/genemu/GenemuFormBundle

于 2012-08-30T12:14:35.333 回答