如何在现有对象的文本框中设置symfony 1.x日期格式?

时间:2012-03-01 16:00:52

标签: php forms formatting symfony-1.4

我有一个symfony 1.4表单,其中有一个带有日期时间字符串的文本框。

我使用jQuery的datetimepicker来简化日期输入,而不是有5个选择。

我已经将日期时间字符串默认为正确,但我不确定在更新对象时如何格式化日期时间字符串。该字符串作为默认格式返回(YYYY-mm-dd HH:ii:ss)。

格式化symfony文本框的现有日期时间字符串的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用sfFormExtraPlugin。使用sfWidgetFormJQueryDate例如:

$this->widgetSchema['date_delivery'] = new sfWidgetFormJQueryDate(array(
                'config' => '{}',
                'date_widget' => new sfWidgetFormDate(array('format' => '%day%/%month%/%year%')),
                'culture' => sfContext::getInstance()->getUser()->getCulture(),
                'image' => '/images/calendar.png',
                'label' => 'Date'
            ));

或者您可以使用Unobtrusive Datepicker for symfony - demo

如果您想在视图中使用合成日期,则可以看到Format date in the indexSuccess.php