Symfony 2.0 datetime小部件; 如何使用JQuery UI日期选择器进行渲染?

Jam*_*mes 6 jquery-ui symfony

我有一个Symfony 2.0应用程序.

它在实体上有一个datetime字段,在表单上有一个datetime字段.

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

谢谢,

编辑

这是我到目前为止:

$builder->add('start_at', 'datetime',array('date_widget' => 'single_text'));
Run Code Online (Sandbox Code Playgroud)

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

问题是Symfony datetime字段仅接受格式为"2012年8月29日"的输入.如果用户输入"2012年8月29日"或"2012年8月29日",则拒绝验证.

因此,任何能解决这个问题或提出完全不同的工作方法的人都会非常感激.

Jam*_*mes 9

我最终使用了这段代码

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

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

  • 詹姆斯我有同样的问题.我像你一样定义它,但总是在控制器中得到'这个值无效'.即使'M d,yy'也无效.symfony的正确格式是什么? (2认同)